How many miles are between New York City and Mexico City?

The air distance from New York City, New York, to Mexico City, Mexico, is 2,087 miles. That equals 3,358 kilometers or 1,813 nautical miles.