Mexico City and Cancun are about 1,600 km (around 1,000 miles) apart by road, and roughly 1,280–1,300 km (about 800 miles) apart in a straight line (by air).

Quick Scoop

  • Straight-line distance (air): about 1,280–1,300 km / ~800 miles.
  • Driving distance: about 1,600 km / ~1,000 miles.
  • Typical flight time: around 2–2.5 hours, depending on airline and route.
  • Typical drive time: about 18–20 hours of actual driving in one go, often stretched over 1–2 days for comfort and safety.

Travel options at a glance

  • By plane : Fastest and usually the most convenient; you leave central Mexico’s high-altitude capital and arrive on the Caribbean coast in just a couple of hours.
  • By car : A long but scenic road trip of about 1,600 km that many travelers split into segments, stopping in cities like Campeche or Mérida.
  • By bus : Long-haul buses cover roughly the same distance and can take around a full day (close to 24–28 hours) including stops.

Simple way to picture it

Think of it as crossing most of Mexico from the center to the far eastern Caribbean coast: far enough that it’s a serious road trip, but close enough that a direct flight feels like a short hop compared with international long- hauls.

Information gathered from public forums or data available on the internet and portrayed here.