Puerto Vallarta to Mexico City 2026: 4 Ways to Get There (Prices, Times & Best Options)
Puerto Vallarta to Mexico City is a well-traveled domestic route — several airlines compete for it daily. The 2-hour direct flight is the obvious choice, but an overnight bus via Guadalajara gives you an extra night in the Jalisco region if you want to maximize your trip. Here’s everything you need.
At a Glance: Puerto Vallarta to Mexico City
| Option | Travel Time | Cost | Best For |
|---|---|---|---|
| Fly (MEX) | 2 hrs + airport time | 700–2,500 MXN | Most travelers |
| Fly (AIFA) | 2 hrs + airport time | 500–1,800 MXN | Budget with light luggage |
| Bus via Guadalajara | 10–12 hours | 700–1,200 MXN | Budget, stopovers, heavy luggage |
| Drive | 8–9 hours | Fuel + tolls ~500 MXN | Road-trippers heading back to CDMX |
Quick facts:
- Puerto Vallarta airport code: PVR (single terminal)
- Mexico City airports: MEX (main, central) or AIFA/NLU (50 km north — confirm before booking)
- Distance: ~720 km by road (Highway 15D)
- Uber at PVR: works if you walk 100m outside terminal
Option 1: Fly Puerto Vallarta to Mexico City (Recommended)
Airlines and Prices
| Airline | Usual Price | Airport | Notes |
|---|---|---|---|
| VivaAerobus | 700–1,500 MXN | MEX or AIFA | Check which airport on ticket |
| Volaris | 800–1,600 MXN | MEX or AIFA | Frequent promotions |
| Aeroméxico | 1,000–2,500 MXN | MEX only | Premium, reliable, always MEX |
Book 3-6 weeks out for sub-1,000 MXN fares. Week-of prices often hit 2,000+ MXN.
AIFA vs MEX — Know Before You Book
MEX (Benito Juárez International):
- 5-10 km from downtown CDMX, Condesa, Roma, Polanco
- Metro Line 1 (Terminal Aérea) or Line 5 (Terminal 2) — 6 MXN to anywhere
- Uber from MEX: 150-280 MXN to most hotels
- Best option for almost everyone
AIFA (Felipe Ángeles, NLU):
- 50 km north of the city, past Ecatepec
- Aerotrén shuttle to Buenavista station (~45 min, ~150 MXN)
- Then Metro from Buenavista to your hotel
- Total: adds 1.5-2 hours vs MEX
- Usually 200-500 MXN cheaper than MEX routes on VivaAerobus/Volaris
When AIFA makes sense: If you’re saving 400+ MXN and have only carry-on luggage, and your hotel is in northern CDMX (Santa Fe, Polanco, Satélite area).
Departing from PVR
Puerto Vallarta Airport is a single terminal — domestic check-in is on the ground floor left side. Arrive 1.5 hours before departure for domestic flights.
Getting to PVR:
- Uber: Works from Puerto Vallarta city (not from the airport — the taxi union controls pickups there). From Romantic Zone: ~120-180 MXN. From Hotel Zone: ~80-130 MXN.
- SETAVI taxis: Official fixed-rate taxis operate throughout the city. From downtown: ~150-200 MXN.
- ATM camioneta (shuttle): Runs from Hotel Zone hotels for 75-120 MXN per person. Check with your hotel.
- Hotel Zone colectivos: Cheap (15-30 MXN) but slower and complicated with luggage.
Important: Ley Seca (dry law) applies in Jalisco on Holy Thursday and Good Friday during Semana Santa. PVR airport has bars — those are exempt. But plan your pre-flight drink accordingly.
Option 2: Bus via Guadalajara
The overnight bus is a real option for budget travelers:
| Route | Duration | Price | Operator |
|---|---|---|---|
| PVR → Guadalajara (bus) | 4-4.5 hrs | 300-600 MXN | Primera Plus, ETN |
| Guadalajara → Mexico City (bus) | 5.5-6.5 hrs | 350-600 MXN | ETN, Primera Plus |
Bus terminal in Puerto Vallarta: Central Camionera on Francisco Medina Ascencio (not downtown — 15-20 min from Romantic Zone by taxi ~80-120 MXN).
Mexico City arrival: Terminal Poniente (Observatorio Metro, Line 1 — the same terminal that Guadalajara buses go to). Very central, Metro access immediately.
The split option: If you want to explore Guadalajara (Mexico’s second city) on the way back, taking the bus makes sense — spend a night in GDL, then continue to CDMX. ETN executive buses between these cities are genuinely comfortable.
When the bus wins:
- Very heavy luggage (no baggage fees)
- You want to stop in Guadalajara
- You’re on an extreme budget and flexible on time
- Night bus saves you a night’s accommodation
Option 3: Drive — Puerto Vallarta to Mexico City
This one actually makes sense more than the Cancun equivalent:
The route: Highway 200 north to Tepic (75 km), then Highway 15D east through Guadalajara to Mexico City. Total: ~720 km, 8-9 hours driving.
Toll costs: Approximately 400-500 MXN total in tolls.
Fuel costs: ~500-700 MXN depending on vehicle.
The scenic option: Highway 15D via Guadalajara. Stop for torta ahogada in Guadalajara (world’s best version of a sandwich), then continue through Querétaro to CDMX.
When to drive:
- If you already have a rental car for your PV trip and have a one-way drop option
- Road trip back to CDMX with stops (Guadalajara, Tequila distilleries, Querétaro)
- Moving luggage or goods back to Mexico City
One-way rental warning: One-way rentals (pick up PVR, drop at MEX/AIFA) add significant fees — typically 1,500-3,000 MXN on top of the base rate. Compare this against flying.
Compare Car Rentals in Puerto Vallarta →What to Do When You Land at MEX
Getting from MEX to Your Hotel
| Option | Price | Time | Best For |
|---|---|---|---|
| Metro Line 1 or 5 | 6 MXN | 25-45 min | Budget, Condesa/Centro area |
| Uber | 150-280 MXN | 20-40 min | Hotels in Roma/Condesa/Polanco |
| Authorized taxi | 250-420 MXN | 20-40 min | Official booth inside terminal |
| Metrobús Line 4 | 12 MXN | 30-50 min | Northern CDMX destinations |
Uber: Works at MEX. Exit to Level 0 (ground/departures level) at Terminal 1, or the designated ride-share area at Terminal 2. Faster than the official taxis for most destinations.
Metro: Terminal Aérea (T1, Line 1) or Terminal 2 (T2, Line 5). 6 MXN takes you anywhere in the metro system. CDMX metro is safe and efficient — just watch your bags at peak hours.
Best Traveler-Type Breakdown
| Traveler | Best Option |
|---|---|
| Beach trip done, heading home | Fly MEX — fastest, done |
| Budget-focused, flexible | Check AIFA routes; if 400+ MXN cheaper, worth it |
| Semana Santa / Easter peak | Book flight 4-6 weeks ahead — prices spike 2-3× |
| Continuing Mexico road trip | Drive via Guadalajara + Querétaro |
| Family with checked bags | Fly MEX — Terminal Poniente bus is a hassle with kids |
| Backpacker | Bus via GDL if connecting to other colonial cities |
| Just came from Guadalajara too | Look for PV → MEX direct: don’t bus twice |
Booking Strategy
Best time to buy: 3-6 weeks ahead for sub-1,000 MXN domestic fares. Tuesday/Wednesday departures are typically 10-20% cheaper than Friday/Sunday.
Watch out for Semana Santa: Holy Week (Easter week, March 29-April 5, 2026) drives Puerto Vallarta → Mexico City prices up sharply as workers and expats head back to CDMX after the beach holiday. Book 5-6 weeks ahead.
Airline sales: VivaAerobus and Volaris run flash sales regularly. Their apps push notifications for PVR-MEX routes frequently — worth having on your phone.
Safety & Practical Notes
PVR Airport: Safe and modern. Watch for unofficial taxi offers outside the terminal — use SETAVI booths or walk to the Uber pickup zone. No scams at check-in.
MEX Airport: Busy. Keep bags close. Use only authorized Uber (from designated areas) or official taxi booths. Never accept unofficial ride offers from people approaching you in arrivals.
Travel insurance is worth considering here, especially a policy with emergency medical coverage and evacuation support.
Useful Links
- Puerto Vallarta Travel Guide — Full PV overview
- Puerto Vallarta Airport Transportation — Getting in/out of PVR
- Mexico City to Puerto Vallarta — The reverse route
- Mexico City Travel Guide — Everything about CDMX
- Mexico City Airport Transportation — Getting from MEX to your hotel
- Guadalajara to Puerto Vallarta — If you’re routing through GDL
- Getting Around Mexico — Full Mexico transport guide