Bus Travel in Mexico: Our Experiences and Tips!

During our trip through Mexico, we used buses booked via Busbud. Below you’ll find our honest description of each ride, along with practical tips for bus travel in Mexico.

Mexico map travelroute

Mexico City to Oaxaca with OCC

After our various bus experiences in Malaysia, it was now time for the real deal in Mexico. The bus from Mexico City to Oaxaca departed half an hour late, drove around the edge of the city for about 2 hours, and finally arrived more than 3 hours behind schedule. Along the way, we had several stops so we could use the restroom.

Tip: Bring coins for toilet use. Facilities are very basic.

Mexico Oaxaca Monte Alban
Mexico Oaxaca
bus travel in Mexico

Oaxaca to Puerto Escondido with ADO

The ADO bus left right on time, drove smoothly, and arrived punctually at our destination. There was a toilet on board, so we didn’t need to stop. The route from Oaxaca to Puerto Escondido is also beautiful, so don’t forget to look outside along the way!

Mexico Puerto Escondido
Mexico Puerto Escondido
bus travel in Mexico

Puerto Escondido to San Cristóbal de las Casas with OCC

This bus left on time but arrived an hour late, probably due to long breaks along the route. Two drivers alternated during the 13-hour overnight ride. There was a toilet available.

Tip: Bring a warm sweater. It gets quite cold at night, and we were chilly.

Mexico San Cristóbal
Mexico San Cristóbal
bus travel in Mexico

San Cristóbal de las Casas to Palenque with OCC

This ride was similar to the previous one. The bus had a toilet and departed on time. Along the way, we passed several police checkpoints and once had to show our passports. So keep them in your carry-on (which we recommend anyway). This route avoids Highway 199 due to roadblocks, so the journey is longer but safer.

Tip: Bring wet wipes to clean your hands after using the restroom.

Mexico Palenque
Mexico Palenque
bus travel in Mexico

Palenque to Mérida with ADO

We chose a daytime bus, though a night bus is also fine for this 9-hour ride. The bus departed on time and arrived about 45 minutes late.

Mexico Mérida
Mexico Mérida Uxmal
bus travel in Mexico

Mérida to Cancún with ADO

Our bus was scheduled for 9:35, but never appeared on the board. After asking, we found out it wasn’t running at all! Luckily, we were rebooked (in Spanish only) at no cost, and left about an hour later than planned.

Tip: Have Google Translate on your phone. Without it, we would not have managed to get the rebook.

Mexico Cancún
Mexico Cancún

Bus Travel in Mexico, the Conclusion

Would we travel by bus through Mexico again? Absolutely! It was safe and a convenient way to get around. Still, driving a car also sounds appealing. We skipped it this time because one-way rental fees were extremely high. We did rent a car for one day through Sunnycars to explore around Mérida.

We also saved all bus terminals on our Google Maps Mexico list so we always had them handy.

More Travel Tips about Mexico

Scroll to Top