These are the most densely populated cities in the world

A variety of factors help explain the high density of these cities, where it seems impossible to walk without bumping into pedestrians every second: more births than deaths, people moving to cities for jobs or forced off rural land by natural disasters, skyrocketing land prices, to name a few. Here we list the world's ten most densely populated cities
1. Mumbai, India
 Population density: 76,790 per square mile
 Population: 14,350,000
 Square miles: 187 miles

2. Kolkata, India
 Population density: 61,945 per square mile
 Population: 12,700,000
 Square miles: 205 miles
3. Karachi, Pakistan
 Population density: 49,000 per square mile
 Population: 9,800,000
 Square miles: 200 miles

4. Lagos, Nigeria
 Population density: 47,027 per square mile
 Population: 13,400,000
 Square miles: 285 miles

5. Shenzhen, China
 Population density: 44,464 per square mile
 Population: 8,000,000
 Square miles: 180 miles

6. Seoul/Incheon, South Korea
 Population density: 43,208 per square mile
 Population: 17,500,000
 Square miles: 405 miles
7. Taipei, Taiwan
 Population density: 39,263 per square mile
 Population: 5,700,000
 Square miles: 145 miles

8. Chennai, India
 Population density: 37,223 per square mile
 Population: 5,950,000
 Square miles: 160 miles

9. Bogota, Colombia
 Population density: 35,000 per square mile
 Population: 7,000,000
 Square miles: 200 miles

10. Shanghai, China
 Population density: 34,718 per square mile
 Population: 10,000,000
 Square miles: 288 miles