Puerto Vallarta and Cancun are on opposite coasts of Mexico, and they’re farther apart than many people expect : roughly 1,900 km (about 1,185–1,190 miles) in a straight line, and around 2,440–2,450 km (about 1,520 miles) by road, which is close to a 29-hour drive without long stops.

Quick Scoop

  • Straight-line (city to city): about 1,900 km / 1,185–1,190 miles.
  • Flight distance (PVR ⇄ CUN airports): about 1,186–1,188 miles (≈1,909–1,912 km).
  • Driving distance: roughly 2,444–2,449 km (≈1,519–1,522 miles), around 29 hours of drive time.
  • Flight time: about 2–2.5 hours of flying time on a direct route, if available.

So while both are major Mexican beach destinations, they’re essentially “across the country” from each other rather than a quick hop down the coast.

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