This map shows the world's 20 most populous urban agglomerations in 2004. With 21,503,000 inhabitants, Mexico City ranks third.
Data courtesy of the World Gazetteer; illustration courtesy of Mike Shibao, UCAR.