3880 kilometers / 2410 miles
or 2095 nautical miles.
Your flight will depart from New York airport (40° 42' 51" N,74° 0' 21" W) and land at Cabo San Lucas airport (22° 52' 0" N,109° 53' 0" W).
New York is 2 hours ahead of Cabo San Lucas.
Learn more about the time difference between New York and Cabo San Lucas.
Disclaimers: there may be NO flights or direct flights from New York to Cabo San Lucas, so in that case, the information should be just considered as "distance-only" calculation from New York to Cabo San Lucas.