This document lists the top 10 most populous cities in the world according to 2012 data, with Shanghai having the highest population of 13,831,900, followed closely by Bombay at 13,830,884, and Karachi ranking third most populous with 12,991,000 residents.