ADO bus Oaxaca City to Mexico City - terminals

How To Get From Oaxaca City to San Cristóbal de las Casas By Bus

If you’re heading from Oaxaca City to San Cristóbal de las Casas (Chiapas), the bus is the most straightforward option. It’s a long trip, but easy to organize.

My #1 Recommendation: ADO

The best company to go with is ADO. For this route, you’ll typically be choosing between standard ADO and ADO GL, both of which are reliable and comfortable.

The journey takes around 11–12 hours.

ADO Bus terminal Oaxaca City
ADO terminal Oaxaca City

Bus Terminals: What You Need to Know

In Oaxaca City:
Buses leave from the main ADO terminal in Centro, near Parque Llano, located here.

In San Cristóbal de las Casas:
You’ll arrive at the main ADO terminal just outside the center. From there, it’s a short taxi ride into town, or walkable if you’re traveling light.


Bus Options, Prices, and Frequency

This is not a high-frequency route like Mexico City.

There are around 4 buses per day, and they are all overnight buses.

Here’s what you can expect to pay:

  • ADO (standard): Around $700–$800 MXN
  • ADO GL: Around $1400 MXN

ADO is already comfortable enough for most people. GL gives you a bit more space if you want a smoother overnight ride.

ADO standard bus Oaxaca
Standard ADO bus with toilet aboard

Overnight Travel (What to Expect)

Since all buses run at night, you’ll leave Oaxaca in the evening and arrive in San Cristóbal early the next morning.

It’s a practical setup—you save a full day of travel and a night of accommodation—but keep in mind the route is long and winding through the mountains, so sleep can be hit or miss.

Booking Your Ticket

You can book tickets:

  • Online through the ADO website or app
  • At the Oaxaca bus terminal
  • At ticket kiosks around the city

For this route, it’s best to book a few days in advance since there are only a handful of departures each day.


Final Word

It’s a long trip, but a simple one. With only a few overnight buses running each day, plan ahead, book early, and stick with ADO. It’s the easiest way to get from Oaxaca City to San Cristóbal de las Casas without any hassle.

👉 50 Best Things To Do In Oaxaca City

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *