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.

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.

Related guide

Sources