List of cities in China by population

China is the world's most populous country. According to Demographia, there were 102 Chinese cities with over 1 million people in the "urban area" in 2017.

List of major cities by population

Urban population

Legend:

National Capital City

# National Central City

* Provincial Capital City

~ Open Coastal City

Special Economic Zone

Direct-Administered Municipality
Municipality with Independent Planning Status
Sub-Provincial City
Prefecture-Level City
Direct-Administered Municipality
Municipality with Independent Planning Status
Sub-Provincial City
Prefecture-Level City
Largest Cities in Mainland China by Population of Urban Area
Rank City Province Latest Estimate[1] 2010 Census[2]
1 Shanghai 24,870,895 20,217,748
2 Beijing⍟# 21,167,303 16,704,306
3 Guangzhou#* Guangdong 18,810,600 10,641,408
4 Shenzhen#~ Guangdong 17,633,800 10,358,381
5 Chengdu#* Sichuan 15,025,554 7,791,692
6 Tianjin#† 13,929,152 9,528,277
7 Chongqing#* 12,313,714 6,263,790
8 Nanjing* Jiangsu 9,320,689 5,827,888
9 Wuhan#* Hubei 8,546,775 7,541,527
10 Xi'an#* Shaanxi 8,438,050 5,403,052
11 Hangzhou* Zhejiang 7,969,372 5,849,537
12 Shenyang* Liaoning 7,469,474 5,718,232
13 Dongguan Guangdong 7,489,198 7,271,322
14 Foshan Guangdong 7,462,797 6,771,895
15 Harbin* Heilongjiang 6,612,795 4,596,313
16 Dalian~ Liaoning 5,871,474 3,902,467
17 Qingdao~ Shandong 5,818,255 4,556,077
18 Zhengzhou#* Henan 5,621,593 3,677,032
19 Jinan* Shandong 5,606,374 3,641,562
20 Changsha* Hunan 4,766,296 3,193,354
21 Kunming* Yunnan 4,422,686 3,385,363
22 Changchun* Jilin 4,408,154 3,411,209
23 Ürümqi* Xinjiang 4,335,017 2,853,398
24 Shantou Guangdong 4,312,192 3,644,017
25 Suzhou Jiangsu 4,330,000 3,721,700
26 Hefei* Anhui 4,216,940 3,098,727
27 Shijiazhuang* Hebei 4,098,243 3,095,219
28 Ningbo~ Zhejiang 4,087,523 2,583,073
29 Taiyuan* Shanxi 3,875,053 3,154,157
30 Nanning* Guangxi 3,837,978 2,660,833
31 Xiamen Fujian 3,707,090 3,119,110
32 Fuzhou*~ Fujian 3,671,192 3,102,421
33 Wenzhou~ Zhejiang 3,604,446 2,686,825
34 Changzhou Jiangsu 3,601,079 2,257,376
35 Nanchang* Jiangxi 3,576,547 2,614,380
36 Tangshan Hebei 3,399,231 2,128,191
37 Guiyang* Guizhou 3,299,724 2,520,061
38 Wuxi Jiangsu 3,245,179 2,757,736
39 Lanzhou* Gansu 3,067,141 2,438,595
40 Zhongshan Guangdong 2,909,633 2,740,994
41 Handan Hebei 2,708,015 1,830,000
42 Weifang Shandong 2,636,154 2,044,028
43 Huai'an Jiangsu 2,632,788 2,494,013
44 Zibo Shandong 2,631,647 2,261,717
45 Shaoxing Zhejiang 2,521,964 1,725,726
46 Yantai~ Shandong 2,511,053 1,797,861
47 Huizhou Guangdong 2,509,243 1,807,858
48 Luoyang Henan 2,372,571 1,584,463
49 Nantong~ Jiangsu 2,261,382 1,612,385
50 Baotou Inner Mongolia 2,181,077 1,900,373
51 Liuzhou Guangxi 2,153,419 1,624,571

Locations of the 50 most populous cities in Mainland China

 <div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">
 
<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">
 
<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">
 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 

<div style="position: absolute; z-index: 2; top: Expression error: Unexpected * operator.%; left: Expression error: Unexpected * operator.%; height: 0; width: 0; margin: 0; padding: 0;">

 
Top 50 most populous cities in Mainland China

Related articles

References

  1. "China Population (2020)". PopulationStat. Retrieved 2022-02-12.
  2. "China: Provinces and Major Cities - Population Statistics, Maps, Charts, Weather and Web Information". www.citypopulation.de. Retrieved 2022-03-07.

Other websites