Travel Mexico City to Puerto Vallarta

Mexico City to Puerto Vallarta

You’ll find practical information on schedules and prices for several transport options between Mexico City and Puerto Vallarta, including charter, combined, flight or bus.

Travel options for Mexico City to Puerto Vallarta

The quickest and most affordable way to get from Mexico City to Puerto Vallarta is by a flight for 867 MXN, taking only 1h y 25 minutes.

Flight from Mexico City to Puerto Vallarta

For the quickest journey from Mexico City to Puerto Vallarta, depart from MEX Mexico City Airport and land at PVR Puerto Vallarta Airport. Flights taking around 1 hour 25 minutes with fares typically 867 MXN. Reserve your flight here to ensure a smooth and hassle-free travel experience.

Popular departures: MEX Mexico City Airport

Prices: 867 MXN

Duration: 1h 25m – 1h 46m ⏱

Choose avia from Mexico City to Puerto Vallarta in 1h 25m Explore with avia from Mexico City to Puerto Vallarta in 1h 25m Go with avia from Mexico City to Puerto Vallarta for 867 MXN Travel with avia from Mexico City to Puerto Vallarta in 1h 25m Go with avia from Mexico City to Puerto Vallarta for 867 MXN Experience avia from Mexico City to Puerto Vallarta in 1h 25m

View all Flight tickets →

Combined from Mexico City to Puerto Vallarta

Combined transport services between Mexico City and Puerto Vallarta depart from MEX Mexico City Airport and arrive at PVR Puerto Vallarta Airport. The journey usually lasts about 3 hours 40 minutes, with tickets priced at 2,071 MXN. Make sure to secure your spot and explore the available routes view combined options.

Popular departures: MEX Mexico City Airport

Prices: 2,071 MXN

Duration: 3h 40m – 17h 40m ⏱

Choose combined from Mexico City to Puerto Vallarta in 3h 40m Ride with combined from Mexico City to Puerto Vallarta for 2071 MXN Go with combined from Mexico City to Puerto Vallarta for 2071 MXN Take combined from Mexico City to Puerto Vallarta for 2071 MXN

View all Combined tickets →

Bus from Mexico City to Puerto Vallarta

Catching a bus in Mexico City provides a convenient way to reach Puerto Vallarta, with multiple departures available from Mexico City Norte Bus Station throughout the day. The journey generally takes around 10 hours 30 minutes, arriving at multiple stations, including Puerto Vallarta, Nuevo Vallarta, Terminal Central de Autobuses Puerto Vallarta and others, with fares starting from 2,261 MXN. Reserve your seat in advance and secure your ticket for a comfortable and reliable trip.

Prices: 2,261 MXN

Duration: 10h 30m – 11h 30m ⏱

Journey with bus from Mexico City to Puerto Vallarta in 10h 30m Go with bus from Mexico City to Puerto Vallarta for 2261 MXN

View all Bus tickets →

Charter from Mexico City to Puerto Vallarta

Get from Mexico City to Puerto Vallarta with a private transfer, picked up at your preferred spot, whether hotel or station. The journey usually lasts 9 hours 11 minutes, with prices starting from 16,127 MXN. Plan ahead and book your ride online.

Prices: 16,127 MXN

Duration: 9h 11m – 9h 56m ⏱

Hop on charter from Mexico City to Puerto Vallarta in 9h 11m

View all Charter tickets →

Distance Mexico City to Puerto Vallarta

The distance between Mexico City and Puerto Vallarta is 650.9 kilometers.

Mexico City to Puerto Vallarta Transportation Comparison

Compare transport options side by side using key travel metrics to find the best way to get from Mexico City to Puerto Vallarta

Flight
Combined
Bus
Charter
Average price
1,381 MXN
2,612 MXN
2,597 MXN
16,969 MXN
Cheapest price
867 MXN
2,071 MXN
2,261 MXN
16,127 MXN
Average duration
1h 34m
10h 54m
10h 53m
9h 38m
Minimum duration
1h 25m
3h 40m
10h 30m
9h 11m
Number of departures
15
11
6
6
Tickets
Operators
Aeromexico, Volaris, VivaAerobus
Volaris, VivaAerobus
ETN, Primera Plus
Daytrip private transfer with English speaking driver

Flight Routes & Schedules from Mexico City to Puerto Vallarta

Board your flight at MEX Mexico City Airport, the only direct service from Mexico City to Puerto Vallarta. Flights operate from 06:15 until 21:40, and you can expect to be in the air for around 1h 25m to 1h 46m before landing at PVR Puerto Vallarta Airport. Fares start from 867 to 1,991 MXN, and you can check the full timetable for the Mexico City–Puerto Vallarta route to pick the departure that fits your plans and book your seat in advance.

Departure stations
MEX Mexico City Airport
Arrival stations
PVR Puerto Vallarta Airport

Flight Timetable: MEX Mexico City Airport → PVR Puerto Vallarta Airport

  • 06:15 07:40 1h 25m 867 MXN
  • 06:15 07:40 1h 25m 934 MXN
  • 09:50 11:26 1h 36m 1938 MXN
  • 09:50 11:26 1h 36m 1991 MXN
  • 11:05 12:35 1h 30m 1915 MXN
  • 11:05 12:35 1h 30m 1991 MXN
  • 13:10 14:56 1h 46m 1438 MXN
  • 13:10 14:56 1h 46m 1503 MXN
  • 15:15 16:45 1h 30m 867 MXN
  • 15:15 16:45 1h 30m 934 MXN
  • 16:05 17:35 1h 30m 1173 MXN
  • 16:05 17:35 1h 30m 1239 MXN
  • 18:35 20:20 1h 45m 920 MXN
  • 18:35 20:20 1h 45m 1503 MXN
  • 21:40 23:20 1h 40m 1503 MXN

Check all Charter tickets →

Combined Routes & Schedules from Mexico City to Puerto Vallarta

Set off from MEX Mexico City Airport on a coordinated transfer involving different vehicles toward Puerto Vallarta. The journey usually lasts 3h 40m to 17h 40m, with departures scheduled from 05:30 until 23:45. Fares starting at 2,071 to 3,743 MXN and arrival is at PVR Puerto Vallarta Airport. Consulting the timetable for multi-leg connections between Mexico City and Puerto Vallarta lets you plan your departure and secure your seat.

Departure stations
MEX Mexico City Airport
Arrival stations
PVR Puerto Vallarta Airport

Combined Timetable: MEX Mexico City Airport → PVR Puerto Vallarta Airport

  • 05:30 13:17 7h 47m 2093 MXN
  • 06:00 14:00 8h 2451 MXN
  • 06:00 09:40 3h 40m 3743 MXN
  • 08:10 14:00 5h 50m 2764 MXN
  • 10:00 14:00 4h 2451 MXN
  • 16:00 09:40 17h 40m 3380 MXN
  • 18:05 09:40 15h 35m 3242 MXN
  • 22:40 15:05 16h 25m 2174 MXN
  • 22:40 09:40 11h 2267 MXN
  • 22:40 15:05 16h 25m 2071 MXN
  • 23:45 13:17 13h 32m 2093 MXN

Check all Combined tickets →

Bus Routes & Schedules from Mexico City to Puerto Vallarta

- Reaching Puerto Vallarta from Mexico City Norte Bus Station by bus usually takes around 11h 30m. Fares start at 3,268 MXN, with services operating at 21:45.
- Board the bus at Mexico City Norte Bus Station and arrive at Nuevo Vallarta after about 10h 30m to 11h 10m. Services operate from 20:00 until 21:45 with fares starting at 2,261 to 3,268 MXN.
- Leave Mexico City Norte Bus Station for Terminal Central de Autobuses Puerto Vallarta on a bus, taking approximately 10h 45m to 10h 50m. Services operate from 20:00 until 21:00, and fares begin at 2,261 MXN.

Departure stations
Mexico City Norte Bus Station
Arrival stations
Puerto Vallarta
Nuevo Vallarta
Terminal Central de Autobuses Puerto Vallarta

Bus Timetable: Mexico City Norte Bus Station → Nuevo Vallarta

  • 20:00 09:35 10h 35m 2261 MXN
  • 21:00 10:30 10h 30m 2261 MXN
  • 21:45 11:55 11h 10m 3268 MXN

Bus Timetable: Mexico City Norte Bus Station → Puerto Vallarta

  • 21:45 09:15 11h 30m 3268 MXN

Bus Timetable: Mexico City Norte Bus Station → Terminal Central de Autobuses Puerto Vallarta

  • 20:00 06:50 10h 50m 2261 MXN
  • 21:00 07:45 10h 45m 2261 MXN

Check all Bus tickets →

Charter Routes & Schedules from Mexico City to Puerto Vallarta

- Start your journey with a charter ride from Mexico City Airport to Puerto Vallarta Transfer, lasting approximately 9h 53m. Services run frequently throughout the day with fares starting at 17,612 MXN.
- From Mexico City Airport, enjoy a luxury taxi transfer to Puerto Vallarta Airport, taking roughly 9h 43m. Options to depart throughout the day are available with fares starting at 16,890 MXN.
- Take a VIP car transfer at Mexico City Transfer heading toward Puerto Vallarta Transfer, with the journey lasting roughly 9h 56m. With flexible departures available, you can secure tickets starting from 17,530 MXN.
- Start your journey at Mexico City Transfer in a VIP transfer and arrive at Puerto Vallarta Airport after about 9h 46m. With frequent departures available, fares start from 16,787 MXN.
- Board a private taxi at Felipe Angeles International Airport, Mexico City and reach Puerto Vallarta Airport, with the trip taking roughly 9h 11m. Multiple departures are available with fares starting at 16,127 MXN.
- Reach Puerto Vallarta Transfer via a private transfer, starting from Felipe Angeles International Airport, Mexico City and spending about 9h 21m on the road. Tickets start at 16,870 MXN, and you can depart at different times during the day.

Check all Charter tickets →

Explore Mexico one route at a time

Route finder

Select any origin and destination on the map to compare transport options and discover how different parts of the country are connected.


More travel routes for Mexico City and Puerto Vallarta

Planning more stops after Mexico City to Puerto Vallarta?

If your journey doesn’t end with Mexico City to Puerto Vallarta, use the TicketRoutes Travel Planner to build a complete multi-city itinerary. Compare buses, trains, ferries, and flights for several destinations at once — faster and easier.

Try the Travel Planner

Perfect for travelers visiting multiple cities on one trip.