Getting around Mexico is not just a logistics question.
It is what determines whether the itinerary works.
Mexico is large. Distances are long. Some places are best reached by plane. Others need a car or driver. Some routes are smoother by overnight bus than by connecting flight. And on a one-way cultural itinerary, your final airport matters as much as your first one.
This guide is built around TravUp’s Mexico route from Mexico City to the Riviera Maya. It explains when to fly, when to drive, when to hire a driver, and when the bus is the smartest option.
For the full route overview, including hotels, timed tickets, and what to book before departure, start with our Mexico itinerary planning guide.
The Transportation Logic of This Mexico Route
This itinerary cannot be treated as one single road trip.
It also cannot be treated as a simple city-hopping route by plane.
The best version uses different transportation for different parts of the journey:
- Fly into Mexico City
- Use a rental car or private driver for Puebla, Cholula, Taxco, and the return to Mexico City
- Fly from Mexico City to Oaxaca
- Use a rental car or driver around Oaxaca
- Take the overnight ADO bus from Oaxaca to Tuxtla Gutiérrez
- Use a one-way rental car or driver from Tuxtla Gutiérrez to the Riviera Maya
- Fly home from Cancún
The key is not choosing one transportation style.
The key is choosing the right one for each part of the route.
Fly Into Mexico City and Out of Cancún
Your Mexico journey starts with a flight to Mexico City International Airport.
We recommend choosing a flight that arrives between 6:00 and 8:00 PM. This gives you enough time to reach your hotel, unpack, have dinner if you would like, and get a full night’s rest before starting the route.
You wake up refreshed and ready to explore.
One important point: this itinerary does not return to Mexico City.
Your return flight home should be booked from Cancún International Airport.
For the final departure, we recommend choosing a flight no earlier than 3:00 PM. That gives you time for a relaxed breakfast and one final swim in the Caribbean Sea before heading to the airport.
Useful flight booking platforms:
Mexico City to Puebla, Cholula, Taxco, and Back
After your first days in Mexico City and Teotihuacán, the route continues to Puebla, Cholula, Taxco, and then back to Mexico City.
For this leg, you need a car.
There are two main options:
- rent a car and drive yourself
- hire a private driver with full transport service
This segment runs from Day 3 around 5:00 AM to Day 5 around 9:00 PM.
The full-service driver option is more expensive, but it includes the practical costs and friction that many travelers underestimate: fuel, toll roads, insurance, parking, and the stress of navigating unfamiliar roads.
It also lets you enjoy the scenery without worrying about driving.
If you prefer self-driving, we recommend renting a car from the airport the evening before departure. The airport is located within the city, and major international rental companies operate there.
Useful booking platforms include:
Local driver service:
After returning the car, you can either head straight to flight check-in or spend the night at one of the nearby airport hotels and fly out the next day.
For hotel recommendations around this overnight stop, read our guide to where to stay in Mexico on this itinerary.
Mexico City to Oaxaca
From Mexico City, fly to Oaxaca.
We recommend taking a morning flight so you can arrive in Oaxaca by lunchtime and start exploring the city the same day.
The main airlines on this route are:
- Aeroméxico
- VivaAerobus
- Volaris
Aeroméxico is usually the most comfortable option, though delays are common across all carriers, so pay close attention to schedule updates.
Useful flight booking platforms:
Getting Around Oaxaca
For the Oaxaca part of the trip, you need a car or a transport service with a driver.
You will be visiting places outside the city, including:
- Santa María del Tule
- Mitla
- Hierve el Agua
- Teotitlán del Valle
- Monte Albán
Having your own transportation makes this part of the route much easier.
There are two main options:
- rent a car and drive yourself
- hire a transport service with a driver
The full-service option is more expensive, but it includes fuel, toll roads, insurance, and removes the fatigue of driving.
If you prefer self-driving, the easiest option is renting a car at Oaxaca Airport. Both international and local rental companies operate there.
Useful booking platforms include:
Oaxaca to Chiapas by Overnight Bus
The easiest way to travel from Oaxaca to Tuxtla Gutiérrez is by overnight ADO bus.
The journey takes about 10 hours. The buses are safe, comfortable, and equipped with air conditioner, Wi-Fi, restrooms, and reclining seats.
We recommend the 8:30 PM ADO GL departure because it is the fastest option and arrives at the most convenient time.
Flying is possible, but it usually requires a connection in Mexico City. Since frequent evening delays can make tight connections risky, the overnight bus often works better for this route.
This is a good example of why Mexico transportation should be planned route by route.
A flight may look faster on paper.
The bus may work better in real life.
Tuxtla Gutiérrez to the Riviera Maya
From Tuxtla Gutiérrez to the Riviera Maya, you need a car or a driver.
This segment runs from Day 10 around 8:00 AM to Day 15 around 10:00 PM.
Since this is a one-way route, pick up your rental car in downtown Tuxtla Gutiérrez if you are arriving by bus, then return it near your beach hotel in Cancún, Playa del Carmen, or Tulum.
We recommend booking your beach hotel first, then choosing the most convenient car return location.
This detail matters.
The route is about 750 miles, so check the mileage limit carefully. Unlimited mileage is the best option.
One-way rentals are more expensive, but this is one of the most rewarding road trips in Mexico. It gives you the freedom to move from Chiapas through Campeche, Mérida, Chichén Itzá, and finally the Caribbean coast.
If you value comfort and freedom but do not want to drive, a transport service with a driver is a good choice.
If you prefer to drive yourself, use:
Rental Car vs Private Driver
The right choice depends on your comfort level.
Rent a car if you:
- are comfortable driving in unfamiliar places
- want more independence
- are managing your budget carefully
- do not mind parking, navigation, fuel, tolls, and insurance details
- want full control over timing
Hire a private driver if you:
- want less stress
- prefer not to navigate unfamiliar roads
- want to enjoy the scenery instead of driving
- are traveling as a couple, family, or small group
- value comfort more than minimizing cost
The driver option is more expensive, but the price often includes costs that rental car travelers need to handle separately: fuel, toll roads, parking, insurance, and route management.
The rental car option gives you freedom, but it also gives you responsibility.
Neither choice is universally better.
The right choice is the one that protects the trip.
Common Transportation Mistakes in Mexico
Most transportation mistakes happen before the trip begins.
The biggest ones are:
- booking a round-trip flight through Mexico City even though the route ends in Cancún
- assuming one type of transport works for the entire itinerary
- trying to use public transportation for segments that need a car or driver
- not checking whether hotels offer parking
- renting a one-way car without checking return locations
- ignoring mileage limits on long rental segments
- choosing tight flight connections through Mexico City
- treating the Oaxaca to Chiapas leg as a simple flight problem when the overnight bus may work better
These mistakes do not always ruin a trip.
But they create friction.
And friction is what makes a beautiful itinerary feel exhausting.
Plan the Rest of Your Mexico Trip
Use these guides to plan the details without turning the trip into a spreadsheet:
The Simple Rule for Getting Around Mexico
Do not choose transportation by habit.
Choose transportation by route.
Fly when it saves the day. Drive when the landscape and stops matter. Hire a driver when comfort protects the experience. Take the bus when it works better than a risky connection.
That is the TravUp rule:
Use the transport that makes the trip flow.
Leave the rest open for the journey itself.
Travel Mexico Without Route Stress
This Mexico itinerary has flights, cars, drivers, buses, one-way rentals, early departures, and long transfer days.
TravUp brings that route logic together so you can travel independently without building every connection from scratch.
Check out the full Mexico itinerary, or open TravUp and let Mexico unfold with more confidence, less stress, and a route that actually works.

