The geography of Shanghai is characterised by its location on the Yangtze River Delta on China's east coast and its proximity to the Pacific Ocean via the East China Sea. The city is centred around the Huangpu River, a tributary of the Yangtze River, and extends outwards in all directions, with the suburbs and satellite towns reaching east to the East China Sea, north and west to Jiangsu province, and south to Zhejiang province over Hangzhou Bay.
The vast majority of Shanghai's land area is flat, apart from a few hills in the southwest corner, due to its location on the alluvial plain of the Yangtze's river delta. The city has many rivers and lakes and is known for its rich water resources, and thanks to its coastal, riverside location and warm climate ensuring ice-free waters, provides easy access to China's interior, resulting in Shanghai being the world's largest port.
Source: Google Maps