Skip to content
All routes

How to travel from Mexico City to Puerto Vallarta: flight, bus & car

🗺️

Cargando mapa...

✈️ Search flights Mexico City → Puerto Vallarta

Loading real-time prices...

Airlines we compare:

Travel options

The step-by-step guide for this option will be available soon.

How to choose the best way to travel from Mexico City to Puerto Vallarta

Puerto Vallarta, jewel of Mexico's Pacific coast in Banderas Bay, is one of the most popular beach getaways from Mexico City. Flying is almost always the best option: 1h 25 to 1h 35 minutes direct, with 10 to 15 daily flights on Aeroméxico, Volaris and VivaAerobus. The bus is an 8 to 12 hour option on ETN or Primera Plus, mostly overnight — comfortable but long. Driving takes 9-10 hours via Guadalajara then a coastal road — viable but exhausting for a weekend trip. For most travelers, the flight wins on clarity: you maximize beach days, arrive rested, and total cost is usually competitive when booked ahead. The car only makes sense if you plan to explore the Riviera Nayarit (Sayulita, San Pancho) or the Jalisco coast (Boca de Tomatlán, Yelapa) with full freedom. Vallarta has two seasons: high from November to April (dry, more demand) and low from June to October (afternoon tropical rains, prices up to 40% lower).

✈️ Flying from Mexico City to Puerto Vallarta: airlines, airports and prices

CDMX-Puerto Vallarta flights are operated by Aeroméxico, Volaris and VivaAerobus, with 10 to 15 daily departures from MEX and some from AIFA. Prices are seasonal: in low season (May-October) you'll find Volaris or VivaAerobus base fares from $900-1,200 MXN one way; in high season (November-April) round-trip fares start at $2,800-4,500 MXN and climb more near Christmas and Holy Week. Aeroméxico typically costs 40-60% more than low-cost but includes 25 kg checked bag and assigned seat — for a week-long beach trip with luggage, this usually ties on total price. The flight lasts 1h 25m to 1h 35m and lands at Licenciado Gustavo Díaz Ordaz International Airport (PVR), 10 km from the Hotel Zone and 5 km from the Malecón downtown. Transfer options: Public bus at $20-50 MXN to downtown or Nuevo Vallarta, Uber or DiDi $180-350 MXN by zone (working normally), and official taxis with zoned rates $350-800 MXN. Avoid the transport vendors inside the airport offering 'taxi' — many are disguised timeshare agents who try to take you to 90-minute presentations before the hotel.

🚌 Bus from Mexico City to Puerto Vallarta: ADO, classes and schedules

The direct CDMX-Puerto Vallarta bus takes 10-12 hours and is operated by ETN and Primera Plus with 3-5 daily departures from Terminal Norte. Most runs are overnight (8:00-11:00 pm) arriving downtown in the morning. ETN Turistar is the premium service: 170° recline, WiFi, snack, individual screens and restroom — the only acceptable format for such a long trip. Primera Plus is one tier below but still decent. The route passes through Guadalajara (30-40 minute technical stop where you can get off to buy food), then takes federal highway 15 via Tepic and Compostela before descending the sierra to the bay. The final stretch is scenic with substantial curves — be aware if you get motion sickness. The arrival terminal in Puerto Vallarta is the Terminal del Centro, 10 minutes from the Malecón. From there, taxis or Uber reach Hotel Zone, Marina or Nuevo Vallarta ($80-200 MXN). Premium-class ticket costs $1,200-1,500 MXN one way — competitive with a flight only if you book very early or in high season.

🚗 Driving from Mexico City to Puerto Vallarta: route, tolls and gas

Driving from CDMX to Puerto Vallarta is a 9 to 10 hour trip covering roughly 880 km. The most efficient route takes the 57D highway to Guadalajara (540 km, 5.5h), then the 15D toward Tepic and highway 200 or the coastal bypass to Puerto Vallarta. An alternative descends via Chapala and circles the lake — more scenic but 1-2h longer. Total one-way tolls: approximately $1,000-1,300 MXN. Fuel for a compact car: $1,700-2,400 MXN. The final Tepic-Puerto Vallarta stretch is beautiful with views of the Nayarit sierra but has many curves — drive in daylight. Leaving CDMX early (before 6 am) gets you to Vallarta by evening. To split the trip, Guadalajara is the ideal midpoint: staying overnight turns the transfer into a two-day mini-tour. The car is especially valuable for exploring Sayulita, San Pancho, Rincón de Guayabitos or the Riviera Nayarit — public transport to these towns exists but is limited. If you're only staying in the Hotel Zone or Nuevo Vallarta, the car isn't worth it: Uber and local taxis cover everything.

📅 When to travel to save money

Puerto Vallarta has two sharply marked seasons. High (November to April): dry sunny weather, 20-30°C, when US and Canadian tourists flee winter. Flight and hotel prices rise 40-80% vs low season. Extreme peak dates: Christmas-New Year, Holy Week and Mexican long weekends (Labor Day, Independence). Low (May to October): tropical rainy season with short but intense afternoon showers, 25-32°C with high humidity. Hotels and flights drop 40-50%, the sea stays warm and the city has fewer people — ideal if you don't mind the rain. August and September are cheapest but also most humid, with occasional hurricane alerts (buy travel insurance). For optimal balance of good weather and reasonable prices, visit late October, early November, or May-early June. The Vallarta Azteca Festival in May and Pride in May-June bring significant traffic. Booking 4-8 weeks ahead makes a big difference in high season.

💡 Tips to know before you book

Five key tips. First, timeshares: at the airport and Hotel Zone you'll be approached by vendors offering 'free tours', 'VIP breakfasts' or 'free hotel transport'. All are fronts for 90-minute timeshare presentations — decline firmly with 'no, thank you'. Second, currency exchange: US dollars are widely accepted in the Hotel Zone but hotel and restaurant rates are terrible; exchange at downtown bank ATMs (CitiBanamex on the Malecón is the best benchmark) or at Basilio Badillo Street exchange houses. Third, tipping: expect 10-15% at restaurants, $20-30 MXN to pool waiters, $50-100 MXN to bellhops. Fourth, Pacific sun is more aggressive than Caribbean; use SPF 50+ even on cloudy days and reapply every 2 hours. Fifth, if booking activities like whale tours (December-March), Las Marietas snorkel, or sport fishing, compare online prices (Viator, GetYourGuide) against hotels — in-house desks can charge 30-50% more.

Frequently asked questions

How much does a flight from CDMX to Puerto Vallarta cost?

In low season (May-October), round-trip flights from $1,800-3,500 MXN per person on Volaris or VivaAerobus. In high season (November-April) they rise to $3,500-6,500 MXN round-trip and Christmas or Holy Week peaks can exceed $8,000 MXN. Aeroméxico costs 40-60% more but includes luggage. With 4-8 weeks lead time you find the best fares; booking less than 2 weeks out in high season is almost always expensive.

Where should I stay in Puerto Vallarta?

Hotel Zone: big all-inclusive resorts (Hilton, Westin, Marriott), ideal for families seeking comfort without leaving the hotel. Downtown/Malecón: boutique hotels, local restaurants, nightlife, best for romantic or cultural trips. Marina Vallarta: yachts, gourmet restaurants, quieter vibe. Nuevo Vallarta (Nayarit): cleaner and longer beaches, family resorts, golf, 20 min from downtown. Romantic Zone (Zona Romántica/Viejo Vallarta): very active LGBTQ+ community, boutiques, cafés, Los Muertos Beach. Sayulita: 45 min north, bohemian surfer town, ideal for young travelers.

Is it worth going by bus from CDMX to Puerto Vallarta?

Only if maximum savings matter and you're not in a hurry. ETN Turistar at $1,200-1,500 MXN (vs a $3,500+ round-trip in high season) can be much cheaper, but you sacrifice 10-12 hours each way. For a 3-night getaway you lose practically two full days in transit. If your trip is 7-10 nights on a tight budget, the overnight return bus is defensible. For short vacations, always fly.

When is the best time to visit Puerto Vallarta?

For perfect weather and less rain: November to April (high season), with the best weather January to March. For low prices accepting afternoon rains: May to October, with biggest discounts August-September (also hurricane season). For humpback whales: December to March. For surf in Sayulita: October to March. For parties and atmosphere, Holy Week and December-January are packed; for quiet, October or early November are ideal.

Do I need to rent a car in Puerto Vallarta?

Depends on your plan. If you stay in the Hotel Zone or an all-inclusive resort, you don't need one: Uber, taxis and local buses cover everything. If you plan to explore the Riviera Nayarit (Sayulita, San Pancho, Rincón de Guayabitos), visit mountain towns like San Sebastián del Oeste, or move between several beaches without fixed schedules, a rental car becomes very useful ($600-1,200 MXN per day). But verify contracts with comprehensive insurance — the risks from coastal curves and opportunistic theft justify the coverage.

Keep exploring

Frequently asked questions

How to get from Mexico City to Puerto Vallarta by plane?

The trip from Mexico City to Puerto Vallarta by plane takes 1h 25min - 1h 35min and costs $1,000-$3,000 MXN. Providers: Volaris, VivaAerobus, Aeroméxico.

How to get from Mexico City to Puerto Vallarta by bus?

The trip from Mexico City to Puerto Vallarta by bus takes 10 - 12 hours and costs $1,000-$1,500 MXN. Providers: ETN / Primera Plus.

How to get from Mexico City to Puerto Vallarta by car?

The trip from Mexico City to Puerto Vallarta by car takes 9 - 10 hours and costs $2,000-$3,000 MXN. Providers: Own vehicle / Rental car.

How long does it take from Mexico City to Puerto Vallarta?

Travel time from Mexico City to Puerto Vallarta varies by transport: flight 1h 25min - 1h 35min, bus 10 - 12 hours, car 9 - 10 hours. The most popular option takes 1h 25min - 1h 35min.

How much does a flight from CDMX to Puerto Vallarta cost?

In low season (May-October), round-trip flights from $1,800-3,500 MXN per person on Volaris or VivaAerobus. In high season (November-April) they rise to $3,500-6,500 MXN round-trip and Christmas or Holy Week peaks can exceed $8,000 MXN. Aeroméxico costs 40-60% more but includes luggage. With 4-8 weeks lead time you find the best fares; booking less than 2 weeks out in high season is almost always expensive.

Where should I stay in Puerto Vallarta?

Hotel Zone: big all-inclusive resorts (Hilton, Westin, Marriott), ideal for families seeking comfort without leaving the hotel. Downtown/Malecón: boutique hotels, local restaurants, nightlife, best for romantic or cultural trips. Marina Vallarta: yachts, gourmet restaurants, quieter vibe. Nuevo Vallarta (Nayarit): cleaner and longer beaches, family resorts, golf, 20 min from downtown. Romantic Zone (Zona Romántica/Viejo Vallarta): very active LGBTQ+ community, boutiques, cafés, Los Muertos Beach. Sayulita: 45 min north, bohemian surfer town, ideal for young travelers.

Is it worth going by bus from CDMX to Puerto Vallarta?

Only if maximum savings matter and you're not in a hurry. ETN Turistar at $1,200-1,500 MXN (vs a $3,500+ round-trip in high season) can be much cheaper, but you sacrifice 10-12 hours each way. For a 3-night getaway you lose practically two full days in transit. If your trip is 7-10 nights on a tight budget, the overnight return bus is defensible. For short vacations, always fly.

When is the best time to visit Puerto Vallarta?

For perfect weather and less rain: November to April (high season), with the best weather January to March. For low prices accepting afternoon rains: May to October, with biggest discounts August-September (also hurricane season). For humpback whales: December to March. For surf in Sayulita: October to March. For parties and atmosphere, Holy Week and December-January are packed; for quiet, October or early November are ideal.

Do I need to rent a car in Puerto Vallarta?

Depends on your plan. If you stay in the Hotel Zone or an all-inclusive resort, you don't need one: Uber, taxis and local buses cover everything. If you plan to explore the Riviera Nayarit (Sayulita, San Pancho, Rincón de Guayabitos), visit mountain towns like San Sebastián del Oeste, or move between several beaches without fixed schedules, a rental car becomes very useful ($600-1,200 MXN per day). But verify contracts with comprehensive insurance — the risks from coastal curves and opportunistic theft justify the coverage.