There are 4 ways to get from Oaxaca to Puerto Vallarta by plane, bus, ferry or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly  •  4 h 16 min

  1. OAX - PVR

$119 - $290

Cheapest option

Bus, ferry  •  23 h

$87 - $151

2 alternative options

Bus  •  22 h 11 min

$93 - $127

Drive  •  14 h 12 min

  1. 834 miles

$110 - $170

What companies run services between Oaxaca, Mexico and Puerto Vallarta, Mexico?

Interjet, Aeroméxico and three other airlines fly from Oaxaca to Puerto Vallarta every 3 hours. Alternatively, you can take a bus from Oaxaca to Puerto Vallarta via Mexico City, Pino Suárez_1_2, Salto del Agua_1, Izazaga, Terminal Central De Autobuses Del Norte, Mexico City North Bus Terminal, Guadalajara, Puerto Vallarta, and Crucero de las Juntas in around 22 h 11 min.

Airlines
Aeroméxico
Website
world.aeromexico.com
Flights from Oaxaca to Puerto Vallarta via Mexico City
Ave. Duration
5 h 24 min
When
Every day
Estimated price
$160 - $390
Interjet
Website
interjet.com
Flights from Oaxaca to Puerto Vallarta via Mexico City
Ave. Duration
4 h 35 min
When
Monday to Friday
Estimated price
$120 - $310
Flights from Oaxaca to Puerto Vallarta via Mexico City, Guadalajara
Ave. Duration
8 h 10 min
When
Thursday
Estimated price
$120 - $310
United Airlines
Website
united.com
Flights from Oaxaca to Puerto Vallarta via Houston
Ave. Duration
6 h 19 min
When
Sunday
Estimated price
$190 - $800
Volaris
Website
volaris.com
Flights from Oaxaca to Puerto Vallarta via Mexico City
Ave. Duration
7 h 32 min
When
Thursday, Friday and Saturday
Estimated price
$140 - $650
Bus operators
Marvelus Bus & Shuttle
Phone
+502 77620120
Email
marvelustravel@gmail.com
Website
marvelustravel.com
Bus from Oaxaca to Mexico City
Ave. Duration
8 h
Frequency
Once daily
Estimated price
$50
Schedules at
marvelustravel.com
Primera Plus
Website
primeraplus.com.mx
Bus from Mexico City North Bus Terminal to Guadalajara
Ave. Duration
6 h 25 min
Frequency
Hourly
Estimated price
$31
Schedules at
primeraplus.com.mx
Omnibus de Mexico
Website
odm.com.mx
Bus from Mexico City North Bus to Guadalajara
Ave. Duration
6 h 30 min
Frequency
Hourly
Estimated price
$26 - $40
Schedules at
odm.com.mx
Estrella Blanca
Website
estrellablanca.com.mx
Bus from Guadalajara to Puerto Vallarta
Ave. Duration
5 h 37 min
Frequency
Hourly
Estimated price
$15 - $35
Schedules at
estrellablanca.com.mx
Económico
$15 - $23
Primera Select
$23 - $35
ETN
Website
etn.com.mx
Bus from Puebla to Riviera Nayarit
Ave. Duration
15 h 30 min
Frequency
Once daily
Estimated price
$55 - $110
Schedules at
etn.com.mx
Web Advance
$55 - $85
Full Fare
$75 - $110
Ferry operators
Watertaxi Vallarta
Phone
55 2211863
Email
watertaxivallarta@yahoo.com.mx
Ferry from Paradise Village Public Dock to Downtown Puerto Vallarta
Ave. Duration
30 min
Frequency
Every 3 hours
Estimated price
$16

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The London Underground: Essential tips to navigate the Tube, Getting to Milan from the airport and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.

Questions & Answers

The distance between Oaxaca and Puerto Vallarta is 978 km. The road distance is 1334 km.

The cheapest way to get from Oaxaca to Puerto Vallarta is to bus which costs $1800 - $2600 and takes 22 h 11 min.

The quickest way to get from Oaxaca to Puerto Vallarta is to fly which takes 4 h 16 min and costs $2300 - $6000.

It takes approximately 4 h 16 min to get from Oaxaca to Puerto Vallarta, including transfers.