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.

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.