What river flows by shanghai
Yangtze RiverĀ flows by Shanghai. That is the longest river in Asia, and the third longest in the world, after Nile and Amazon.