1291 kilometers / 802 miles
or 697 nautical miles.
Your flight will depart from Houston airport (29° 45' 47" N,95° 21' 47" W) and land at Cancun airport (21° 1' 59'' N,86° 52' 0'' W).
Houston and Cancun are in the same time zone and have the same time throughout the year.
Learn more about the time difference between Houston and Cancun.
Disclaimers: there may be NO flights or direct flights from Houston to Cancun, so in that case, the information should be just considered as "distance-only" calculation from Houston to Cancun.