Mexico City to Puerto Vallarta 2026: 4 Ways to Get There (Prices, Times & Best Options)
Mexico City to Puerto Vallarta is one of Mexico’s most popular domestic routes — and one where flying almost always wins. The direct flight takes about 2 hours, costs as little as 700 MXN, and gets you to the Pacific coast by afternoon. The overland alternatives (bus or car) are long journeys of 8-12 hours, best suited for travelers who want to break the trip in Guadalajara or explore the route through Jalisco’s tequila country.
Puerto Vallarta (PVR) is 720 km northwest of Mexico City. There are 4 ways to make the trip.
Already in Puerto Vallarta? See: Puerto Vallarta Airport Transportation
At a Glance: All 4 Options
| Option | Travel Time | Cost (per person) | Best For |
|---|---|---|---|
| Direct flight | 2–2.5 hrs (4–5 hrs door-to-door) | 700–3,000 MXN ($35–$160) | Most travelers — best value for time |
| Bus (overnight direct) | 10–12 hrs | 700–1,200 MXN ($38–$66) | Budget, don’t want to pay for a hotel night |
| Bus via Guadalajara | 8–9 hrs (2 buses + transfer) | 650–950 MXN ($36–$52) | Stopping in GDL, more flexible schedules |
| Drive via MEX-15D | 8–9 hrs | 400–550 MXN tolls + fuel | Tequila Route detour, travel with luggage/surfboards |
Bottom line for most travelers: Fly. Book at least 10 days ahead and you’ll pay 700–1,500 MXN for a return flight with VivaAerobus or Volaris. The time saved (10 hours) is worth more than the price difference for almost everyone.
Option 1: Fly from MEX or AIFA (Recommended — From 700 MXN)
Travel time: 2–2.5 hrs flight | ~4–5 hrs door-to-door
Cost: 700–3,000 MXN ($35–$160) one-way
Three airlines operate direct flights from Mexico City to Puerto Vallarta year-round:
| Airline | Typical Price (booked 2+ weeks ahead) | Notes |
|---|---|---|
| VivaAerobus | 700–1,400 MXN ($38–$76) | Cheapest, basic seats — book early |
| Volaris | 900–1,800 MXN ($49–$98) | Slightly more legroom, similar service |
| Aeroméxico | 1,200–3,000 MXN ($65–$160) | Full service, better times, Priority boarding |
How many flights per day: 8–12 daily departures from MEX to PVR, spread throughout the day. First flight around 6 AM, last around 9 PM. During high season (November–April, whale watching peak) more options appear.
MEX vs AIFA — Critical
Mexico City has two airports:
- MEX (Benito Juárez) — in the city, Metro accessible, 30–45 min from most neighborhoods. All major airlines fly from here.
- AIFA (Felipe Ángeles) — 60 km north of the city center. Some low-cost VivaAerobus and Volaris routes use this. The Aerofaro shuttle to/from AIFA takes 90–120 minutes and costs 270 MXN.
Always check which airport when booking. Most Mexico City → Puerto Vallarta flights use MEX. If your itinerary says AIFA/NLU, factor in 2+ hours of extra transfer time on both ends.
Booking tip: Check dates 6–10 weeks out on VivaAerobus and Volaris apps directly. Prices drop significantly when booked on Tuesday/Wednesday mornings. Semana Santa (March 29–April 5) and December 20–January 6 are peak windows — book 6–8 weeks ahead.
Getting to PVR Airport
When you land at PVR, Uber is available but requires a 100m walk outside the terminal — the app won’t show drivers at the arrivals curb itself. Walk past the authorized taxi booths, exit the terminal, and request your Uber once you’re clear. This saves 150–200 MXN vs the official SETAVI taxi rates.
Alternatives at PVR:
- ATM shuttle (camioneta): 75–120 MXN to Hotel Zone. Shared minibus — slower but very cheap.
- SETAVI authorized taxi: 200–500 MXN to Hotel Zone/Centro, fixed zone pricing. No negotiating — rates are posted.
- Uber: 80–160 MXN to Hotel Zone, available 100m outside terminal.
See the full guide: Puerto Vallarta Airport Transportation 2026
Option 2: Overnight Bus Direct (10–12 hrs — 700–1,200 MXN)
Departure terminal: Terminal Poniente (Observatorio), NOT TAPO
Travel time: 10–12 hours
Cost: 700–1,200 MXN ($38–$66)
Direct buses from Mexico City to Puerto Vallarta run on overnight schedules only — typically departing at 6–8 PM and arriving the following morning. Primera Plus and ETN are the operators.
Terminal Poniente — how to get there:
- Metro Line 1 (pink) to Observatorio station — the terminal is directly connected
- From central CDMX (Zócalo/Condesa/Roma): Metro Line 1 east-west, about 30–40 minutes
- Uber from Centro Histórico: 80–150 MXN depending on traffic
Don’t go to TAPO. TAPO (Terminal de Autobuses de Pasajeros de Oriente) serves southeast destinations — Oaxaca, Veracruz, Puebla, Cancún. Not the right terminal for PV. This is the most common booking mistake in English-language travel guides.
Is the overnight bus worth it? The honest answer: only if you’re extremely budget-conscious or hate flying. You’ll arrive in Puerto Vallarta at 6–8 AM tired, needing a hotel room to sleep. A flight costs maybe 500–800 MXN more but arrives you rested and gains you an entire day. If you’re a seasoned Mexican bus traveler and enjoy the journey, go for it — Primera Plus and ETN are comfortable. For everyone else, fly.
Booking: ado.com.mx, primeraplus.com.mx, or ETN website. Book 3–5 days ahead for most dates. For Semana Santa and December holidays, book 2–3 weeks ahead.
Option 3: Bus via Guadalajara (8–9 hrs total, 2 buses — 650–950 MXN)
How it works: Mexico City → Guadalajara (5.5–6.5 hrs, 450–750 MXN) + Guadalajara → Puerto Vallarta (4–4.5 hrs, 300–600 MXN). Two buses, with a connection in Guadalajara.
Why do this instead of the overnight direct?
- More flexible schedule — CDMX→GDL buses run every 30–60 min throughout the day
- You can spend a few hours (or overnight) in Guadalajara between buses
- Often ends up being the same total price or slightly cheaper
- If you want to see Guadalajara anyway, this is the natural routing
Key detail: The Guadalajara→Puerto Vallarta bus departs from Terminal Milenio (not Central Camionera). This is a different terminal in Zapopan. From the GDL bus terminal (CAME), take an Uber to Terminal Milenio — about 20 minutes, 80–120 MXN.
Total journey breakdown:
| Leg | Route | Time | Cost | Terminal |
|---|---|---|---|---|
| Leg 1 | CDMX → Guadalajara | 5.5–6.5 hrs | 450–750 MXN | Terminal Poniente → CAME |
| Guadalajara buffer | Optional city time | 2–4 hrs | — | Centro or CAME vicinity |
| Leg 2 | Guadalajara → Puerto Vallarta | 4–4.5 hrs | 300–600 MXN | Terminal Milenio → PV Terminal |
| Total | CDMX → PV | 9.5–11 hrs | 750–1,350 MXN | — |
Need the full GDL→PVR breakdown? See: Guadalajara to Puerto Vallarta 2026
CDMX→GDL options: Mexico City to Guadalajara 2026
Option 4: Drive via Highway 15D (8–9 hrs — 400–550 MXN in tolls)
Total distance: ~720 km via MEX-15D
Driving time: 8–9 hours, not including stops
Tolls: Approximately 400–550 MXN one-way (multiple casetas)
Fuel: Add ~600–700 MXN for a standard vehicle (Pemex stations every 60–100 km)
Driving from Mexico City to Puerto Vallarta is a legitimate adventure — especially if you take the Tequila Route detour. The route passes through Querétaro, Irapuato, Guadalajara, and descends the Sierra Madre into the Banderas Bay coastal panorama.
Route breakdown:
| Segment | Distance | Time | Highlight |
|---|---|---|---|
| CDMX → Querétaro | 220 km | 2.5 hrs | UNESCO colonial city |
| Querétaro → Guadalajara | 320 km | 3.5 hrs | Guanajuato exit option |
| Guadalajara → Tequila (detour) | 65 km N/A → rejoin | +45 min | Agave fields, distilleries |
| Guadalajara → Puerto Vallarta | 310 km | 3.5–4 hrs | Banderas Bay coastal descent |
The Tequila detour: From Guadalajara, exit onto MEX-15D northwest toward Tequila (45–60 min). Visit José Cuervo or Herradura, taste at the source, then continue MEX-70 → MEX-80 toward PV. You’ll join the Pacific coast highway north of Nuevo Vallarta, arriving with sea views.
Should you drive? Only if:
- You’re traveling with surfboards, large luggage, or a group
- You want to stop in Querétaro + Guadalajara + Tequila as a multi-day road trip
- You need flexibility (camping, driving the Riviera Nayarit onward to Sayulita/Punta Mita)
Car rental is cheapest booked in USD from a US/Canadian credit card. Book in advance online — airport rental desks are always pricier.
Which Option Is Best for You?
| Traveler Type | Best Option |
|---|---|
| Solo traveler or couple with limited time | Fly — book VivaAerobus 2+ weeks ahead |
| Budget backpacker | Overnight bus from Terminal Poniente |
| Want to see Guadalajara | Bus via GDL (stop overnight or a few hours) |
| Family with lots of luggage | Fly — car rental savings don’t offset the hassle |
| Surfer with boards | Drive or check airline surf board fees first |
| Road tripper doing Jalisco circuit | Drive via Tequila Route — Querétaro, GDL, Tequila, PV |
| Arriving at AIFA by mistake | Fly is still right; just take the Aerofaro bus back to MEX first |
| Semana Santa travel (Mar 29–Apr 5) | Book flights immediately — 9 days away, prices rising |
Getting Around Puerto Vallarta
Once you arrive in Puerto Vallarta, Uber is available (unlike Tulum, Oaxaca, and San Cristóbal where it’s banned). This makes PV one of the easier Mexican cities to navigate without a rental car.
Key transport in PV:
- Uber: Works freely in Puerto Vallarta — no tricks needed in the city itself (airport pickup requires the 100m walk)
- Bus (camión): 10–12 MXN, runs along the Malecón and into neighborhoods
- Taxi: Negotiate before getting in. Centro to Hotel Zone is approximately 80–120 MXN
- For Sayulita/Riviera Nayarit: Colectivos depart from outside Walmart near the bus terminal (Sayulita 60 MXN), or Uber from town center (~350–450 MXN to Sayulita)
Semana Santa 2026 Warning
Semana Santa 2026 runs March 29 – April 5 (9 days away).
Puerto Vallarta is one of Mexico’s most popular Semana Santa destinations. If you haven’t booked transport and accommodation yet:
- Flights: Book immediately. PVR is selling out for March 28–April 6. Prices have already risen 30–50% from normal.
- Bus: Seats are filling for March 27–29. Book online at primeraplus.com.mx or ado.com.mx.
- Accommodation: Beach zone hotels may be fully booked or at peak pricing.
Ley Seca note: Nayarit state (where PVR airport is technically located) and Jalisco state may have local Ley Seca restrictions on certain Semana Santa days. In practice, Puerto Vallarta tourist zone bars and hotels have generally been exempt, but confirm locally on arrival.
Getting Insurance for Your Trip
If you’re flying to Puerto Vallarta for a week or more, Choose travel insurance with emergency medical coverage and water-sports protection if you plan to surf, parasail, or spend time on the water.
Related Transport Guides
- Puerto Vallarta to Mexico City 2026 — the reverse route; Uber trick at PVR, bus via GDL, driving options
- Puerto Vallarta Airport Transportation 2026
- Guadalajara to Puerto Vallarta 2026
- Mexico City to Guadalajara 2026
- Day Trips from Puerto Vallarta 2026
- Things to Do in Puerto Vallarta 2026
- Getting Around Mexico 2026: Every Mode Explained