Here are the top 30 cities by population in ascending order are:
Tokyo, Delhi, Shanghai, Mexico City, Sao Paulo, Mumbai, Osaka, Beijing, New York, Cairo, Dhaka, Karachi, Buenos Aires, Kolkata, Istanbul, Chongqing, Rio de Janeiro, Manila, Lagos, Los Angeles, Moscow, Guangzhou, Kinshasa, Tianjin, Paris, Shenzhen, London, Jakarta, Seoul, Lima.
Tokyo is the most populated country in the world whereas Mumbai stands at 6 and Karachi at 12. There is no city from Middle East in the list. Most cities are located in Far-East countries.
Posted Infographic in Social & People