Top 100 Largest Cities in the World

Ranked by population - Updated 2025

Rank City Country Population Type
1 Tokyo Japan flag Japan 37,785,000 Primary
2 Jakarta Indonesia flag Indonesia 33,756,000 Primary
3 Delhi India flag India 32,226,000 Admin
4 Guangzhou China flag China 26,940,000 Admin
5 Mumbai India flag India 24,973,000 Admin
6 Manila Philippines flag Philippines 24,922,000 Primary
7 Shanghai China flag China 24,073,000 Admin
8 São Paulo Brazil flag Brazil 23,086,000 Admin
9 Seoul Korea, South flag Korea, South 23,016,000 Primary
10 Mexico City Mexico flag Mexico 21,804,000 Primary
11 Kolkāta India flag India 21,747,000 Admin
12 Cairo Egypt flag Egypt 20,296,000 Primary
13 Karachi Pakistan flag Pakistan 20,249,000 Admin
14 Dhaka Bangladesh flag Bangladesh 19,134,000 Primary
15 New York United States flag United States 18,832,416
16 Beijing China flag China 18,522,000 Primary
17 Bangkok Thailand flag Thailand 18,007,000 Primary
18 Shenzhen China flag China 17,619,000 Minor
19 Moscow Russia flag Russia 17,332,000 Primary
20 Buenos Aires Argentina flag Argentina 16,710,000 Primary
21 Lagos Nigeria flag Nigeria 16,637,000 Minor
22 Bangalore India flag India 15,386,000 Admin
23 Ho Chi Minh City Vietnam flag Vietnam 15,136,000 Admin
24 Ōsaka Japan flag Japan 15,126,000 Admin
25 Chengdu China flag China 14,645,000 Admin
26 Istanbul Turkey flag Turkey 14,441,000 Admin
27 Tehran Iran flag Iran 14,148,000 Primary
28 Kinshasa Congo (Kinshasa) flag Congo (Kinshasa) 12,836,000 Primary
29 Rio de Janeiro Brazil flag Brazil 12,592,000 Admin
30 Chennai India flag India 12,395,000 Admin
31 Xi’an China flag China 12,328,000 Admin
32 Lahore Pakistan flag Pakistan 12,306,000 Admin
33 Chongqing China flag China 12,135,000 Admin
34 Los Angeles United States flag United States 11,885,717
35 London United Kingdom flag United Kingdom 11,262,000 Primary
36 Paris France flag France 11,060,000 Primary
37 Linyi China flag China 10,820,000
38 Dongguan China flag China 10,646,000 Minor
39 Baoding China flag China 10,546,831 Minor
40 Hyderābād India flag India 10,494,000 Admin
41 Tianjin China flag China 10,368,000 Admin
42 Lima Peru flag Peru 10,320,000 Primary
43 Wuhan China flag China 10,251,000 Admin
44 Nanyang China flag China 9,577,771
45 Hangzhou China flag China 9,523,000 Admin
46 Nagoya Japan flag Japan 9,197,000 Admin
47 Luanda Angola flag Angola 9,051,000 Primary
48 Foshan China flag China 9,042,500 Minor
49 Kuala Lumpur Malaysia flag Malaysia 8,911,000 Primary
50 Zhoukou China flag China 8,677,800 Minor
51 Tongshan China flag China 8,669,000 Minor
52 Hanoi Vietnam flag Vietnam 8,587,100 Primary
53 Chicago United States flag United States 8,489,066
54 Nanjing China flag China 8,422,000 Admin
55 Heze China flag China 8,287,693 Minor
56 Pune India flag India 8,231,000
57 Jining China flag China 8,081,905
58 Bogotá Colombia flag Colombia 8,034,649 Primary
59 Ahmedabad India flag India 8,009,000 Minor
60 Shenyang China flag China 7,964,000 Admin
61 Dar es Salaam Tanzania flag Tanzania 7,962,000 Admin
62 Khartoum Sudan flag Sudan 7,869,000 Primary
63 Johannesburg South Africa flag South Africa 7,860,781 Admin
64 Fuyang China flag China 7,599,913
65 Hong Kong Hong Kong flag Hong Kong 7,450,000 Primary
66 Ganzhou China flag China 7,396,873 Minor
67 Shangqiu China flag China 7,325,300
68 Cangzhou China flag China 7,300,783 Minor
69 Riyadh Saudi Arabia flag Saudi Arabia 7,237,000 Primary
70 Santiago Chile flag Chile 7,171,000 Primary
71 Zhumadian China flag China 7,008,427
72 Zhanjiang China flag China 6,981,236 Minor
73 Rangoon Burma flag Burma 6,874,000 Primary
74 Yancheng China flag China 6,709,629 Minor
75 Bijie China flag China 6,686,100
76 Xingtai China flag China 6,645,766 Minor
77 Hengyang China flag China 6,645,243
78 Shaoyang China flag China 6,563,520
79 Surabaya Indonesia flag Indonesia 6,556,000 Admin
80 Sūrat India flag India 6,538,000
81 Quanzhou China flag China 6,480,000 Minor
82 Shangrao China flag China 6,435,300 Minor
83 Zunyi China flag China 6,270,700
84 Madrid Spain flag Spain 6,211,000 Primary
85 Baghdad Iraq flag Iraq 6,183,000 Primary
86 Maoming China flag China 6,174,050 Minor
87 Miami United States flag United States 6,113,982
88 Xinyang China flag China 6,109,106
89 Houston United States flag United States 6,046,392
90 Singapore Singapore flag Singapore 5,983,000 Primary
91 Prayagraj India flag India 5,954,391
92 Huanggang China flag China 5,882,719 Minor
93 Dalian China flag China 5,871,474
94 Ankara Turkey flag Turkey 5,864,049 Primary
95 Dallas United States flag United States 5,843,632
96 Qingdao China flag China 5,818,255 Minor
97 Yulin China flag China 5,796,766 Minor
98 Liaocheng China flag China 5,789,863 Minor
99 Douala Cameroon flag Cameroon 5,768,400 Admin
100 Qujing China flag China 5,765,775