Population Statistics
HomeWorldChina

China: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

China has a population of 1,412,914,089 (UN estimate, 2026), with Beijing as its capital. The 50 largest of its 3,398 recorded towns and cities, ranked.

+11%
since 2000 (1,269,581,175)
-11%
projected by 2050 (1,260,289,093)
147
people per km²
19501975200020252050 544.0M 1.26B
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
1950544,044,358
1975916,116,793
20001,269,581,175
20051,310,027,136
20101,351,561,514
20151,396,134,174
20201,426,106,093
20251,416,096,094
20261,412,914,089
2030 projected1,398,153,832
2050 projected1,260,289,093

Medium variant. Figures from 2026 onward are projections, not measurements.

Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.

Largest cities in China

#PlaceRegionPopulation
1ShanghaiShanghai24,874,500
2BeijingBeijing18,960,744
3ShenzhenGuangdong17,494,398
4GuangzhouGuangdong16,096,724
5ChengduSichuan13,568,357
6TianjinTianjin11,090,314
7WuhanHubei10,392,693
8DongguanGuangdong9,644,871
9Xi’anShaanxi9,600,000
10NanjingJiangsu9,314,685
11HangzhouZhejiang9,236,032
12FoshanGuangdong9,042,509
13ChongqingChongqing7,457,599
14WuzhongNingxia7,202,654
15QingdaoShandong7,172,451
16ShenyangLiaoning7,050,000
17SuzhouJiangsu6,715,559
18HarbinHeilongjiang5,242,897
19HefeiAnhui5,050,000
20DalianLiaoning4,913,879
21ChangchunJilin4,714,996
22XiamenFujian4,617,251
23WuxiJiangsu4,396,835
24JinanShandong4,335,989
25TaiyuanShanxi4,303,673
26ZhengzhouHenan4,253,913
27ShijiazhuangHebei3,938,513
28KunmingYunnan3,855,346
29ZhongshanGuangdong3,841,873
30NanningGuangxi3,839,800
31ShantouGuangdong3,838,900
32FuzhouFujian3,740,000
33NingboZhejiang3,731,203
34PuyangZhejiang3,590,000
35ShiyanHubei3,460,000
36TangshanHebei3,372,102
37LüliangShanxi3,346,500
38ChangzhouJiangsu3,290,918
39ZiboShandong3,129,228
40ChangshaHunan3,093,980
41GuiyangGuizhou3,037,159
42ÜrümqiXinjiang3,029,372
43LanzhouGansu3,000,000
44HuizhouGuangdong2,900,113
45HaikouHainan2,873,358
46LinyiShandong2,743,843
47BaodingHebei2,739,887

Twenty years earlier: China in the 2005 World Gazetteer — population then 1,303,458,527.

Common questions

What is the population of China?
China has a population of 1,412,914,089, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 1,260,289,093 — a forecast, not a measurement.
What is the capital of China?
Beijing. The largest place we record there is Shanghai, with 24,874,500 people.

Go deeper

Shanghai
The largest place we record in China: 24,874,500 people
China in 2005
The World Gazetteer's archive edition: 1,303,458,527 then
All 246 countries
Every country and territory, ranked by population