What is the largest Spanish speaking city?

Mexico City is the largest Spanish speaking city. Here is a list of the top 5 largest Spanish speaking cities in the world:

1 Mexico City, Mexico, 8,658,576 Metro 19,231,829

2 Bogotá, Colombia, 7,363,494 Metro 8,090,883

3 Lima, Peru, 7,186,000 Metro 9,241,961

4 Santiago, Chile, 4,656,690 Metro 6,293,000

5 Madrid, Spain, 3,228,359 Metro 5,561,748