Cabo San Lucas and Puerto Vallarta are about 546 km (339 miles) apart in a straight line, but the driving route is much longer, roughly 1,240–1,300 km (around 770–800 miles).

Quick Scoop

  • Straight‑line (air) distance: about 546 km / 339 miles.
  • Typical flight time (direct): around 35–40 minutes in the air (about 0.6 hours), not counting airport time.
  • Driving distance: roughly 1,240–1,300 km (770–800 miles) because you have to go around the Gulf of California.
  • Realistic road‑trip time: about 20–24 hours of pure driving, often broken into 2–3 days for comfort and safety.

Why the big difference?

  • On a map they’re fairly close across the water, which is why the air distance is only about 546 km.
  • By road , you can’t just cut across the sea; you drive up and around via mainland Mexico and Baja California Sur, which makes the route more than twice as long as the straight line.

Travel options in simple terms

  • Flying:
    • Easiest and fastest.
    • Around 546–580 km in the air and well under an hour of flight time; total trip longer with check‑in and transfers.
  • Driving / road trip:
    • Around 1,240–1,300 km via highways like MEX 15/15D and down Baja California Sur.
* Think of it as a multi‑day, scenic overland journey rather than a simple hop between beach towns.

In practical travel terms: they feel close when you look at a map of Mexico’s Pacific coast, but they behave like destinations that are one short flight or a serious long-haul road adventure apart.

TL;DR:
“How far is Cabo San Lucas from Puerto Vallarta?”

  • About 546 km (339 miles) as the crow flies, but roughly 1,250 km (around 780 miles) if you’re driving around the Gulf of California.

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