Mexico City to Puerto Vallarta 2026: 4 Ways to Get There (Prices, Times & Best Options)
Published
Updated

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

Puerto Vallarta's Pacific coastline at sunset — the destination 720 km from Mexico City, served by direct flights from MEX airport

At a Glance: All 4 Options

OptionTravel TimeCost (per person)Best For
Direct flight2–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 hrs700–1,200 MXN ($38–$66)Budget, don’t want to pay for a hotel night
Bus via Guadalajara8–9 hrs (2 buses + transfer)650–950 MXN ($36–$52)Stopping in GDL, more flexible schedules
Drive via MEX-15D8–9 hrs400–550 MXN tolls + fuelTequila 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.


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:

AirlineTypical Price (booked 2+ weeks ahead)Notes
VivaAerobus700–1,400 MXN ($38–$76)Cheapest, basic seats — book early
Volaris900–1,800 MXN ($49–$98)Slightly more legroom, similar service
Aeroméxico1,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.

Puerto Vallarta Malecón boardwalk — the famous seaside promenade reached via PVR airport, 20-30 minutes from town center

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.

ADO-style Mexican bus station — Terminal Poniente in Mexico City is the departure point for buses heading to Puerto Vallarta and Guadalajara

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:

LegRouteTimeCostTerminal
Leg 1CDMX → Guadalajara5.5–6.5 hrs450–750 MXNTerminal Poniente → CAME
Guadalajara bufferOptional city time2–4 hrsCentro or CAME vicinity
Leg 2Guadalajara → Puerto Vallarta4–4.5 hrs300–600 MXNTerminal Milenio → PV Terminal
TotalCDMX → PV9.5–11 hrs750–1,350 MXN
Guadalajara's historic center — the natural midpoint stopover when traveling from Mexico City to Puerto Vallarta by bus or car

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:

SegmentDistanceTimeHighlight
CDMX → Querétaro220 km2.5 hrsUNESCO colonial city
Querétaro → Guadalajara320 km3.5 hrsGuanajuato exit option
Guadalajara → Tequila (detour)65 km N/A → rejoin+45 minAgave fields, distilleries
Guadalajara → Puerto Vallarta310 km3.5–4 hrsBanderas 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.

Playa de los Muertos in Puerto Vallarta — one of the city's most popular beaches, reached via Highway 15D from Mexico City or direct flight

Which Option Is Best for You?

Traveler TypeBest Option
Solo traveler or couple with limited timeFly — book VivaAerobus 2+ weeks ahead
Budget backpackerOvernight bus from Terminal Poniente
Want to see GuadalajaraBus via GDL (stop overnight or a few hours)
Family with lots of luggageFly — car rental savings don’t offset the hassle
Surfer with boardsDrive or check airline surf board fees first
Road tripper doing Jalisco circuitDrive via Tequila Route — Querétaro, GDL, Tequila, PV
Arriving at AIFA by mistakeFly 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.


Tours & experiences in Mexico City