Shanghai is the largest city proper in the world, with more than 24 million inhabitants as per end 2013 (source: China Daily). It is one of the four direct-controlled municipalities and is a global financial center and a transport hub with the world's busiest container port. Shanghai is located at the Yangtze River Delta in East China, at the river's estuary, as shown at this 100 m image of 1 May 2014.