How Big Is Shanghai?

China · Asia

Area

6,341 km²

2,448 mi²

Population

24.9M

Metro: 28.5M

Density

3,922/km²

Founded

1291

Shanghai Size Overview

Shanghai covers an area of 6,341 km² (2,448 mi²) in China, Asia. Municipality and largest city in China. The city is often called "Pearl of the Orient". To put this in perspective, Shanghai is about 1.5x the size of Los Angeles metro. In more relatable units, that's about 888,000 American football fields, 110 times the area of Manhattan, or 60 times the area of Paris.

Shanghai is a direct-administered municipality and the most populous urban area in China. It has a population of 29,558,908 in the urban area as of 2025. The city is located on the Chinese shoreline on the southern estuary of the Yangtze River, with the Huangpu River bisecting the city. Shanghai is a global center for finance, business and economics, research, science and technology, manufacturing, transportation, tourism, and culture. The Port of Shanghai is the world's busiest container port.

With a population of 24.9 million (28.5 million in the metropolitan area), Shanghai has a population density of 3,922 people per km².

Shanghai has a history stretching back to 1291. The city is renowned for The Bund, Oriental Pearl Tower, Shanghai Tower, and Yu Garden.

Shanghai has a humid subtropical climate, with summer temperatures averaging 28°C and winters around 5°C. The city's main public transit system is the Shanghai Metro.

Did You Know?

  • Shanghai's urban population reached 29.5 million in 2025, making it the most populous urban area in all of China.
  • The Port of Shanghai is the world's busiest container port, anchoring the city's role as a global trade hub.
  • Sitting on the Yangtze River estuary, Shanghai is bisected by the Huangpu River that splits Pudong from Puxi.

Compare Shanghai with Other Cities

Compare Shanghai with any city using our interactive map tool.

Cities Similar in Size to Shanghai

Shanghai covers 6,341 km². Cities with a similar urban footprint include Perth (6,417 km²), Istanbul (5,461 km²), Guangzhou (7,434 km²), Wuhan (8,569 km²), or Dubai (4,114 km²).

Frequently Asked Questions about Shanghai

How big is Shanghai in square miles?
Shanghai covers 6,341 km², which is approximately 2,448 square miles.
What is the population of Shanghai?
Shanghai has a population of approximately 24.9 million people. The greater metropolitan area is home to 28.5 million.
What is the population density of Shanghai?
Shanghai has a population density of 3,922 people per km² (10,158 per mi²).
How does Shanghai compare to Beijing?
Shanghai covers 6,341 km² while Beijing covers 16,411 km². Beijing is 2.6x larger. Use our interactive map tool to compare them side by side.
Can I compare Shanghai with other cities on a map?
Yes! City Map Compare lets you compare Shanghai with any of 50+ cities side by side on synchronized maps. Both maps maintain the same zoom level so you can see the real difference in size.