In a nutshell

  • Planning a road trip through Mexico? You’re in for a treat — this country packs an incredible variety of destinations into one trip.
  • To really do it justice, plan for at least 3 weeks. With only 2 weeks, you’re better off sticking to the Yucatán Peninsula.
  • In this article, we share our complete Mexico 3-week itinerary — what to do at each stop, how to get around by bus, and where to stay.

How Much Time Should You Plan for a Mexico Road Trip?

Road on Yucatán Mexico
On a Mexico road trip, you’ll drive through a lot of jungle and uninhabited land

Seeing all of Mexico is nearly impossible. The country is almost six times the size of Germany. If you only have two or three weeks, we recommend focusing on just one part of Mexico.

For two weeks, the Yucatán Peninsula is your best bet — it’s home to many of the most iconic sights in Mexico. We’ve written a dedicated article for a 2-week road trip through Yucatán.

If you want to see more of Mexico, give yourself at least three weeks. Otherwise, you’ll spend too much time on buses. The distances are simply too long.

Our Suggested Route for a 3-Week Mexico Road Trip

In three weeks, you can put together a wonderful self-guided trip through Mexico. We recommend exploring the south of the country on your first Mexico vacation. It’s safer and more developed for tourism than northern Mexico.

  • Days 1–3: Mexico City
  • Days 4–5: Puebla
  • Days 6–8: Oaxaca
  • Days 9–11: San Cristóbal de las Casas
  • Day 12: Palenque
  • Day 13: Campeche
  • Days 14–15: Mérida
  • Day 16: Chichén Itzá & Valladolid
  • Day 17: Cenotes
  • Days 18–21: Beach vacation in Tulum, Playa del Carmen, or Cancún

Map of Our 3-Week Route

To give you a better overview, we’ve marked all the stops on our Mexico itinerary on a map.

You can also download the map and view it offline. If you want to stay connected while you’re in Mexico, we recommend picking up an eSIM for Mexico.

Our route for a 3-week road trip on a map

How Do You Get Around on Your Mexico Road Trip?

We recommend traveling through Mexico mostly by bus. The bus network in southern Mexico is really well developed.

Note: We don’t recommend renting a car. The distances can be very long, and nighttime drives are dangerous in some areas.

The bus company ADO covers all the routes on our road trip. You can check schedules and book tickets in advance on the ADO website. If that doesn’t work, check ViajoMucho or Checkmybus.

ADO bus terminals are usually close to the city center, but still a bit outside. Your best bet is to grab an Uber or taxi from the terminal to your accommodation.

In small towns, you can sometimes even walk — but only during the day! Check Google Maps beforehand to see how far your hotel is from the terminal.

Days 1–3: Mexico City

Day 1: Arrival and the Center of Mexico City

On your arrival day, you’ll probably be pretty wiped out. From the airport, your best bet is to book an Uber or take a taxi to your accommodation.

Don’t try to cram in too much on day one. Instead, take it easy and spend the afternoon exploring the center of Mexico City.

In the Centro Histórico, highlights include the Cathedral, El Palacio de Bellas Artes, the Templo Mayor, and the Torre Latinoamericana.
Our article with all the highlights & tips for Mexico City

Day 2: Pyramids of Teotihuacán

On the second day, you’ll head out to the famous Pyramids of Teotihuacán. We recommend booking a guided tour for this — you’ll also visit the Basilica of Our Lady of Guadalupe and Tlatelolco.

Day trip to the Teotihuacán Pyramids

Day 3: Xochimilco & Museo de Antropología

On Day 3, start with a boat tour through the floating gardens of Xochimilco. Afterward, you’ll have time to visit the Museo de Antropología and take a stroll through the neighboring Chapultepec Park.

Boat tour in Xochimilco

Where to Stay in Mexico City?

Two safe and central neighborhoods are Roma and Condesa. We strongly recommend these over the Centro Histórico, which isn’t the safest area after dark.

Our hotel pick: Casa Comtesse

Days 4–5: Puebla

Church in Cholula
Church in Cholula with the Popocatépetl volcano in the background

Day 4: Travel to Puebla and Cholula

On the fourth day, take a morning bus to Puebla. There are connections almost every hour and the ride takes only about two hours. Once in Puebla, grab a taxi or Uber to your accommodation.

In the afternoon, head to Cholula to see the largest pyramid in the world and the beautiful church shown in the photo above.

Day 5: Sightseeing in Puebla and Travel to Oaxaca

The next morning, explore the center of Puebla. It’s compact enough that a few hours is plenty — you can see all the highlights on foot. Don’t miss the Cathedral and the Palafoxiana Library.

In the early afternoon, head back to the ADO terminal — next stop: Oaxaca. The bus ride takes about five hours.
Our article with highlights in Puebla, day trips & tips

Where to Stay in Puebla?

Your best bet is to stay in the center of Puebla. You’ll find a wide selection of hotels there, and it’s a safe area.

Our hotel pick: Hotel 5 de Mayo

Days 6–8: Oaxaca

Day 6: Sightseeing in the Center of Oaxaca

On Day 6, sleep in and treat yourself to a great breakfast. Then explore the colorful historic center and its top attractions in Oaxaca.

Our articles with highlights, food, and day trips in Oaxaca

Day 7: Day Trip to Mitla and Hierve el Agua

For this day, we’d suggest booking a guided day tour to Hierve el Agua. These are petrified waterfalls with natural pools that make for a seriously cool photo spot. The excursion also takes you to the Tule Tree, a carpet weaving workshop, and the archaeological site of Mitla.

Guided day tour to Hierve el Agua

Alternatively, you can also get there on your own. We explain how in a dedicated article.

Our article with all the tips for Hierve el Agua

Day 8: Monte Albán and Jalatlaco

The next morning, head to the archaeological site of Monte Albán — the former capital of the Zapotecs. You can get there on your own by taxi or bus, or book a guided tour.

Guided tour to Monte Albán

In the afternoon, keep things relaxed. Wandering through the charming neighborhood of Jalatlaco is a great way to wind down.

Where to Stay in Oaxaca?

We definitely recommend staying in the center of Oaxaca. It’s safe and all the highlights are within walking distance.

Our hotel pick: NaNa Vida Hotel Oaxaca

Overnight Bus from Oaxaca to San Cristóbal

Red ADO Bus
This is what the red ADO buses look like (© veebass)

In the evening, you’ll take the one and only overnight bus of our three-week Mexico road trip.

The ride to San Cristóbal takes about 11 hours, and you can travel on a standard overnight bus (comfortable enough to sleep on) or with ADO Glamour (even more comfortable).

Personally, we’ve had nothing but good experiences with overnight buses in Mexico. Keep in mind that they do carry some risks — fatigued drivers or the occasional robbery. But in our opinion, overnight buses are still a solid option — and in this case, the only one.

Note: There are no domestic flights from Oaxaca to San Cristóbal, so you have no alternative. If you’d rather skip the overnight bus, your best bet is to book a flight to Cancún and from there follow our 2-week road trip through Yucatán.

Days 9–11: San Cristóbal de las Casas

Day 9: Sightseeing in San Cristóbal

You’ll arrive at the bus terminal in San Cristóbal early in the morning. Head to your accommodation first and drop off your luggage. Then spend the day doing some relaxed sightseeing in San Cristóbal. The city center is compact and the highlights are all close together.

Our article with things to see in San Cristóbal and day trip tips

Day 10: Sumidero Canyon

Day 10 is all about a day trip to Sumidero Canyon. The easiest option is to book a guided tour to the Cañón del Sumidero. The excursion takes you to viewpoints along the canyon and includes a boat tour through it — you might even spot crocodiles.

Guided tour to the Cañón del Sumidero

Day 11: Day Trip to Chamula

Chamula is an indigenous village with really fascinating and unusual customs. Be sure to hire a guide who can explain the culture in more detail.

The half-day tours to Chamula also include a visit to the indigenous village of Zinacantán. Both places are very close to San Cristóbal.

Half-day tour to Chamula

Where to Stay in San Cristóbal?

Accommodations in San Cristóbal are generally very affordable. Stay in the center — that’s where you’ll find the widest selection of hotels.

Our hotel pick: Hotel Casa de Gandhi

An eSIM from Saily for your trip

Stay connected on the go: With a Saily eSIM

Make sure to travel to Mexico with a Saily eSIM. You buy it from the comfort of home and install it easily through the app. Once you land in Mexico, it activates automatically.

Saily is affordable, super easy to use, and perfect for a trip to Mexico.

  • Fixed data packages and unlimited data available
  • 200 destinations
  • Top security features

Use the code 22places to save 10 percent on your Saily eSIM.

Get the Saily eSIM

Day 12: Palenque

Mayan Temple in Palenque
The Mayan temples of Palenque stand in the Mexican jungle

For Day 12, book a guided tour from San Cristóbal to the ancient Mayan city of Palenque. You’ll leave very early in the morning (around 5 AM) and bring all your belongings with you.

On the way there, you’ll pass the stunning Agua Azul waterfalls. Once in Palenque, you’ll take a guided tour through the ruins.

Instead of heading back to San Cristóbal with the tour group in the afternoon, stay overnight in Palenque.

Guided tour to Palenque incl. Agua Azul waterfalls

Our Hotel Pick for Palenque

Your best bet is to stay near the bus terminal. Since Palenque is very small, distances are short anyway.

Our hotel pick: Hotel Chablis Palenque

Day 13: Campeche

Colorful street in Campeche
Campeche is known for its beautiful, colorful buildings

On Day 13, catch a bus from Palenque to Campeche as early as possible. The ride takes about six hours.

Once in Campeche, check into your hotel and then wander through the colorful streets to the main square with its cathedral. At sunset, a stroll along the waterfront promenade is absolutely worth it.

The next morning (Day 14), be sure to have breakfast at the chocolate café Chocol´Ha.

Where to Stay in Campeche?

Since you’re only here for a short time, stay as close to the center as possible to avoid long walks.

Our hotel pick: Hotel Casa Piedad

Days 14–15: Mérida

Colorful alley in Mérida
Mérida is also known as the White City

Day 14: Sightseeing in Mérida

From Campeche, it takes about 2.5 hours to reach Mérida. If you arrive in the early afternoon, you’ll still have plenty of time to stroll through the city center. You can honestly see all of Mérida’s highlights in half a day.

All our tips and things to see in Mérida

Day 15: Day Trip to the Surrounding Area

There are lots of great day trip options around Mérida. Since you can’t see them all, just pick the one that appeals to you most.

For example, you could head to the yellow city of Izamal or the Mayan ruins of Uxmal — one of our favorite under-the-radar picks for Mayan ruins in Mexico. The Ría Celestún Biosphere Reserve is also a great option.

Guided tour to the Mayan ruins of Uxmal

Guided tour to the Ría Celestún Biosphere Reserve

Private tour to Izamal

Where to Stay in Mérida?

Mérida has lots of great hotels. As with almost everywhere on this Mexico travel itinerary, staying in the center is the way to go.

Our hotel pick: Kuka y Naranjo

Day 16: Chichén Itzá and Valladolid

The Morning: Chichén Itzá

On Day 16, you’ll head to the world-famous Mayan site of Chichén Itzá — one of the absolute top points of interest in Mexico and a must on any three-week itinerary.

Take an early morning ADO bus to Chichén Itzá. The ruins open at 8 AM, when it’s still least crowded. You can store your luggage at the entrance.

Hire a guide for your visit so you can really understand the structures and Mayan culture. You can buy your Chichén Itzá ticket on-site — it’s cheaper than buying online.

Our article with all the tips for Chichén Itzá
Book a guide for Chichén Itzá (without admission)

The Afternoon: Valladolid

You can easily spend a few hours at Chichén Itzá. Around midday, jump on an ADO bus to Valladolid — you’ll be there in just under an hour.

You’ll then have plenty of time to explore Valladolid at a leisurely pace.

Also read our article on Valladolid

Where to Stay in Valladolid?

Valladolid is small. The closer you stay to the main square, the better — the ADO terminal is right nearby too.

Our hotel pick: Casa Tia Micha

Day 17: Cenotes

Cenote Suytun is incredibly photogenic
Cenote Suytun is incredibly photogenic

Around Valladolid, you’ll find some seriously beautiful cenotes — limestone sinkholes filled with crystal-clear water.

We’d suggest renting a bike in Valladolid in the morning and riding out to a few cenotes in the area. The city is super bike-friendly, and many cenotes are just a few kilometers from the center.

Our top picks are Cenote Xkeken and Cenote Oxman.

In the afternoon, hop on a bus to the Riviera Maya. From here on, beach time and relaxing are on the agenda.

Our article with tips for cenotes in Mexico & Valladolid

Days 18–21: Beach Vacation on the Caribbean

The beach paradise of Cancún
The beach paradise of Cancún is perfect for a beach vacation after a Mexico road trip

By the end of your Mexico 3-week itinerary, you’ve absolutely earned a few days of relaxing on the beach. The Riviera Maya is perfect for exactly that.

Popular spots include Tulum, Playa del Carmen, and Cancún. Our personal tip is Akumal. We’ve put together a bunch of hotel articles for the Riviera Maya — that’s where you’ll find our picks for great beachfront stays.

We’d personally go for Tulum or Akumal. If you don’t want to spend every day on the beach, there are great things to see nearby too — like the Tulum Mayan ruins or the Sian Ka’an Biosphere Reserve.

Day 21: Departure Day

From anywhere along the Riviera Maya, getting to Cancún airport is a breeze. ADO buses run there directly, or you can book a transfer or taxi.

Airport transfer to Cancún

FAQ About a Road Trip Through Mexico

Finally, a few important things to know before you hit the road in Mexico.

#1 What does a Mexico road trip cost?

For the three-week road trip described above, budget roughly 120 euros per day. This will vary depending on how much you spend on accommodation and how much you treat yourself along the way.

If you want to do this trip on a tight budget, plan for a daily budget of 50 euros. To make that work, stay in hostels — you’ll pay only around 10 euros per night. And instead of booking guided tours, explore the highlights on your own.

Also read our travel tips for Mexico

#2 Is a road trip through Mexico safe?

We personally felt very safe in Mexico. That said, Mexico is different from home and you do need to adapt your behavior to the country.

Mexico is most dangerous at night. So after dark — especially if you’re carrying all your belongings — take a taxi rather than walking. That’s also why we’d recommend avoiding nighttime travel as much as possible. That said, we personally felt very safe on the ADO night buses.

#3 When is the best time for a Mexico road trip?

The dry season from November to April is ideal. We cover the best time to visit Mexico in more detail in a separate article.