Yangtze river
It flows for 6,300 kilometers (3,915 mi) from the glaciers on the Qinghai-Tibet Plateau in Qinghai eastward across southwest, central and eastern China before emptying into the East China Sea at Shanghai. The river is the longest in the world to flow entirely within one country.