maps that tell stories

TOP 1,000 CITIES BY POPULATION

Data shows Earth's 1,000 most populous cities [2021] — home to 2,133,167,796 humans. Hover/select for details.


12 most populated

1. Tokyo, Japan: 37,339,804

2. Delhi, India: 31,181,376

3. Shanghai, China: 27,795,702

4. Sao Paulo, Brazil: 22,237,472

5. Mexico City, Mexico: 21,918,936

6. Dhaka, Bangladesh: 21,741,090

7. Cairo, Egypt: 21,322,750

8. Beijing, China: 20,896,820

9. Mumbia, India: 20,667,656

10. Osaka, Japan: 19,110,616

11. Karachi, Pakistan: 16,459,472

12. Chongqing, China: 16,382,376

S T A T S

Chinese cities in top 1,000

269

Indian cities in top 1,000

105

US cities in top 1,000

30

cities that grew since 2020

952 countries

cities that declined since 2020

48 countries

most populated in the U.S.

1. New York City, NY: 8,230,290

2. Los Angeles, CA: 3,983,540

3. Chicago, IL: 2,679,080

4. Houston, TX: 2,323,660

5. Phoenix, AZ: 1,733,630

6. Philadelphia, PA: 1,585,010

7. San Antonio, TX: 1,581,730

8. San Diego, CA: 1,427,720

9. Dallas, TX: 1,347,120

10. Austin, TX: 1,011,790

11. San Jose, Ca: 1,009,340

12. Fort Worth, TX: 942,323