Transport
How to Get from San Cristóbal de las Casas to Puebla
Current Busbud listings show direct ADO/OCC-group services between San Cristóbal de las Casas and Puebla CAPU. Late-August 2026 examples take about 12h30–13h25 with fares around MXN 2,096; confirm the exact service and date before travel.
Published
Current Busbud listings show direct long-distance services between San Cristóbal de las Casas and Puebla. Confirm the exact service, operator and date in the booking flow before travel.
Quick answer
Current journey time: roughly 12h30–13h25
Current fare snapshot: about MXN 2,096 on recent Busbud listings
Operators shown: ADO and OCC
Arrival: Puebla CAPU
Last verified: August 24, 2026.
Current bus options
Current Busbud examples show ADO and OCC departures from San Cristóbal arriving at Puebla CAPU. Most current examples are overnight or late-day journeys of roughly twelve and a half to thirteen and a half hours.
How much does it cost?
Current recent listings are around MXN 2,096 one way, although fares can change by date and service class.
Departure in San Cristóbal
Use the exact boarding point printed on your ticket.
San Cristóbal Bus Stations & Terminals
Arrival in Puebla
Current direct services arrive at Puebla CAPU (Central de Autobuses de Puebla).
FAQ
Is there a direct bus from San Cristóbal to Puebla?
Yes. Current ADO and OCC listings show direct services.
How long does it take?
Approximately 12h30–13h25 on current examples.
Which terminal in Puebla?
Current direct listings use Puebla CAPU.
Related guide
Sources
Last verified: August 24, 2026.