Book Affordable Bus Tickets to San Cristóbal de las Casas

ADO buses to San Cristóbal — highland colonial town in Chiapas, gateway to the Sumidero Canyon and the Maya villages

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets to San Cristóbal de las Casas

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

Flexible Booking

Change your travel plans as needed with our flexible booking options.

San Cristóbal de las Casas is a colonial town in the highlands of Chiapas at 2,200 m altitude — cool, walkable, cobblestone-streeted, and the cultural heart of southern Mexico's Tzotzil and Tzeltal Maya communities. It's the standard base for visiting the Sumidero Canyon boat trip, the surrounding Maya villages (San Juan Chamula, Zinacantán), and longer routes to Palenque (via the Agua Azul and Misol-Ha waterfalls) and the Lacandon jungle.

Spring Bus connects you to operators running scheduled service into San Cristóbal from Mexico City (~13 h overnight by ADO), Oaxaca (~10 h overnight), Palenque (~5 h), and Tuxtla Gutiérrez (the closest airport, TGZ, ~1 h). Below are the standard routes and what to expect.

Popular routes to San Cristóbal de las Casas

Estimated travel time, distance and shared-shuttle fare ranges for the most common routes into San Cristóbal de las Casas.

From Mexico City (TAPO, overnight)

Duration
~13 h
Distance
950 km
Fare (shared shuttle)
$50 – $100 USD
Frequency
ADO + ADO GL overnight

From Oaxaca (overnight)

Duration
~10 h
Distance
640 km
Fare (shared shuttle)
$40 – $70 USD
Frequency
ADO overnight

From Tuxtla Gutiérrez (TGZ airport)

Duration
~1 h
Distance
85 km
Fare (shared shuttle)
$5 – $15 USD
Frequency
Colectivos every 15 min, plus ADO

From Palenque

Duration
~5 h
Distance
200 km
Fare (shared shuttle)
$25 – $40 USD
Frequency
ADO + tourist shuttle with waterfall stops

From Comitán + Guatemala border (La Mesilla)

Duration
~3 h
Distance
170 km
Fare (shared shuttle)
$15 – $30 USD
Frequency
ADO + colectivo daily

From Tonalá (Pacific coast)

Duration
~4 h
Distance
200 km
Fare (shared shuttle)
$15 – $25 USD
Frequency
ADO daily

How to get to San Cristóbal de las Casas by bus

San Cristóbal is reached by overnight ADO Pullman bus from Mexico City or Oaxaca, or by colectivo from Tuxtla Gutiérrez airport (TGZ, the closest commercial airport).

By overnight ADO from Mexico City or Oaxaca

ADO and ADO GL run overnight Pullman service from Mexico City's TAPO terminal (~13 h, MXN $800 – $1,800 / $50 – $100 USD) and from Oaxaca (~10 h, MXN $700 – $1,400 / $40 – $70 USD). Sleeper-class (GL) is recommended for the long routes. Arrival is at the ADO terminal on Insurgentes, ~10 min walk from the colonial center.

By air to Tuxtla Gutiérrez + colectivo (faster)

Tuxtla Gutiérrez Airport (TGZ) is the closest commercial airport — ~1 hour west of San Cristóbal. Direct flights from Mexico City (~2 h, Aeroméxico/Volaris, $80 – $150 USD round-trip). From TGZ, colectivos (Ómnibus de Chiapas) run every 15 min to San Cristóbal — ~1 hour, MXN $80 – $150 ($5 – $10 USD) per person. Much faster than the overnight bus.

By shuttle with waterfall stops from Palenque

The Palenque → San Cristóbal route via Agua Azul and Misol-Ha waterfalls is one of Mexico's classic shuttle trips — ~10 hours with stops at both waterfalls, MXN $400 – $700 ($25 – $40 USD). Direct ADO is faster (~5 h, similar price) but skips the waterfalls.

About San Cristóbal de las Casas

San Cristóbal was founded in 1528 as the colonial capital of Chiapas. The historic center is one of Mexico's best-preserved — cobblestone streets, pastel facades, the Cathedral of San Cristóbal, the Santo Domingo church + indigenous craft market, and the elevated Andador Real de Guadalupe pedestrian street. The city's elevation (2,200 m) gives it a cool highland climate unlike anywhere else in Mexico — daytime 15–22 °C year-round.

Beyond the city, the region is the heart of southern Mexico's indigenous Maya culture — day trips to San Juan Chamula and Zinacantán show living Tzotzil traditions (the church in Chamula has no pews, candles cover the floor, photographs are forbidden inside). The Sumidero Canyon boat trip (1 h east) is one of Mexico's natural highlights. Palenque ruins (5 h east) and the Lacandon jungle are longer trips most travelers combine with San Cristóbal.

Travel tips for getting to San Cristóbal de las Casas

  • Altitude is 2,200 m. Take it easy day one, hydrate, dress in layers — nights drop to 5–10 °C.
  • Stay near the Zócalo / Andador Real de Guadalupe for walkable access to everything in the historic center.
  • Tuxtla Gutiérrez (TGZ) is the closest airport — not San Cristóbal. Colectivos from TGZ are cheap and frequent.
  • Day trips: San Juan Chamula + Zinacantán (Maya villages), Sumidero Canyon (boat), Las Nubes/El Chiflón waterfalls.
  • No photography inside the Chamula church. It's an active Tzotzil ritual site, not a tourist attraction.
  • Spanish helps a lot. English is less common here than in the Yucatán; many shopkeepers speak Tzotzil first, Spanish second.

Bus to San Cristóbal de las Casas — frequently asked questions

~13 hours by overnight ADO from TAPO terminal — leave CDMX ~6 p.m., arrive ~7 a.m. Fare **MXN $800 – $1,800 ($50 – $100 USD)** depending on class. ADO GL (sleeper) is the comfortable option for this distance. Many travelers fly to **Tuxtla Gutiérrez (TGZ)** instead and colectivo the last hour.

**Tuxtla Gutiérrez (TGZ)**, ~1 hour west by colectivo. Multiple daily flights from Mexico City (~2 h, $80 – $150 USD round-trip on Aeroméxico, Volaris, Viva Aerobus). Colectivos from TGZ run every 15 min and cost **MXN $80 – $150 ($5 – $10 USD)**.

**Cool year-round** — average daytime 15–22 °C, nights 5–10 °C. The cloud-forest climate brings frequent drizzle, even in dry season (Nov–Apr). Rainy season May–Oct can be very wet. Pack a jacket and a rain layer.

Yes — Sumidero Canyon is ~1 hour east. Tour operators in San Cristóbal run day trips combining the boat ride through the canyon (~2 hours on the water) with a visit to Chiapa de Corzo town. ~MXN $400 – $700 ($25 – $40 USD) per person.

Two main routes: **La Mesilla / Ciudad Cuauhtémoc border** via Comitán (~3 h from San Cristóbal), then onward shuttle/bus to Huehuetenango / Quetzaltenango. Or **El Carmen / Tecún Umán** via Tapachula (longer, lower altitude). Tourist shuttles run San Cristóbal → Quetzaltenango or Antigua direct via La Mesilla.

Yes — San Cristóbal is widely considered safe for travelers. Standard urban precautions apply at night. The surrounding indigenous villages (Chamula, Zinacantán) are safe for day visits with respect for local customs (no photography in churches, dress modestly). Avoid road travel after dark in rural Chiapas.