Transport
How to Get from San Cristóbal de las Casas to Puerto Escondido
Direct OCC and ADO GL buses currently connect San Cristóbal de las Casas with Puerto Escondido in roughly 13–14 hours. Recent fare snapshots are around MXN 1,326–1,620; check your exact date because schedules and prices change.
Published
Current booking listings show direct OCC and ADO GL buses from San Cristóbal de las Casas to Puerto Escondido. The route is long enough that most direct services are useful as overnight transfers.
Quick answer
Current direct journey: roughly 13–14 hours
Current fare snapshot: about MXN 1,326–1,620
Operators shown: OCC and ADO GL
Arrival: ADO Bus Terminal, Puerto Escondido
Current service
Recent Busbud listings show direct OCC and ADO GL services taking roughly 13–14 hours. Departure times and prices vary by date, so use the exact service shown for your travel day rather than treating one listing as a permanent timetable.
Departure in San Cristóbal
Use the boarding point printed on your ticket. San Cristóbal has several terminal labels and boarding points.
San Cristóbal Bus Stations & Terminals
Arrival in Puerto Escondido
Current listings arrive at ADO Bus Terminal – Puerto Escondido. Puerto Escondido is spread across several neighborhoods and beach areas, so plan local transport from the terminal to your accommodation.
Bus or flight
The direct bus avoids an airport transfer from San Cristóbal but takes most of a night. A flight itinerary usually means reaching an airport first and adding ground transport at the other end. Compare the complete trip, not only flight time.