Top 10 Largest Cities in the World By Population

10. Osaka, Japan (Population: 19,222,665) 

9. Beijing, China (Population: 20,035,455) 

8. Mumbai, India (Population: 20,185,064) 

7. Dhaka, Bangladesh  (Population: 20,283,552) 

6. Cairo, Egypt  (Population: 20,484,965) 

5. Mexico City (Population: 21,671,908) 

4. Sao Paulo, Brazil (Population: 21,846,507) 

3. Shanghai, China (Population: 26,317,104) 

2. Delhi, India (Population: 29,399,141) 

1. Tokyo, Japan (Population: 37,435,191)