The answer is Shanghai.
Shanghai is the most populous city in the world. Situated on the Yangzte River, it is the economic and financial center of mainland China.
On WorldAtlas.com