With a population of over 21 million, Mexico City is the largest city in Mexico and one of the most populous cities in the world.
New York City, on the other hand, has a population of over 8 million.
However, New York City covers an area of about 780 square kilometers (300 square miles), while Mexico City covers an area of approximately 1,485 square kilometers (573 square miles). This makes Mexico City smaller than New York in terms of land area.