
How to Get From Puerto Escondido to San Cristobal de las Casas
Travel the 619 kilometre (385 miles) distance from Puerto Escondido to San Cristobal de las Casas with the best transport options available. We'll guide you through the duration, cost, and comfort of each option — and show you where to book your tickets.
How to get from Puerto Escondido to San Cristobal De Las Casas?
The bus is the only suitable way for travellers to travel the 619 km distance from Puerto Escondido to San Cristobal de las Casas. The journey takes around 14h, and ticket prices start from 1,100 MXN ($64).
13-14h
1,100 MXN ($64)
Already in San Cristobal de las Casas?
Onward from San Cristobal de las Casas
Once you're in San Cristobal de las Casas, here's where to next — 4 researched onward routes to pick from.
Puerto Escondido to San Cristobal de las Casas by Bus
Most buses from Puerto Escondido to San Cristobal De Las Casas travel overnight, so even though the trip takes 13-14h, you won’t lose much daytime. Plus, you’ll save a night on accommodation.
Two bus companies operate on this route: OCC and ADO GL.
ADO GL is the more premium option, offering spacious seats, extra legroom, individual reading lights, and separate toilets for men and women. You’ll also get a complimentary drink when you board.
OCC, a sub-brand of ADO, provides a simpler service. Buses come with air conditioning, reclining seats and a standard onboard restroom.
Since it’s a long journey, the bus will make a few stops for food and bathroom breaks. That means you can stretch your legs every few hours (if you’re not asleep).
We recommend taking the ADO GL bus — the extra comfort is well worth the price.
Departure and arrival stations
In Puerto Escondido, buses depart from ADO Bus Terminal, just a few blocks from the main beach and the city centre. You can get there on foot or by taxi.
Buses will drop you off at Terminal San Cristobal de las Casas, close to the city centre. From here, it takes around 15 minutes to walk to the main square.
If your accommodation is further away, there are taxis available outside the bus terminal with rates from 40 MXN ($2.30).
Bus schedule from Puerto Escondido to San Cristobal De Las Casas
Booking Tip
Rounding it up
We hope this guide was helpful in planning how to get from Puerto Escondido to San Cristobal De Las Casas. If there's anything else you're wondering about, drop us a comment and we'll do our best to answer you within a few days.
PS: If you've recently travelled this route, share your experience with fellow travellers and help us improve this post. Thanks for helping out our travel community!
Frequently Asked Questions
The distance from Puerto Escondido to San Cristobal De Las Casas is 619 km.
How We Research
Every route on Gecko Routes is independently researched and regularly verified.
500+
ROUTES RESEARCHED
Every route is personally travelled and documented by our team, covering Southeast Asia's most popular and off-the-beaten-path connections.
Monthly
UPDATES
Routes are reviewed on a regular cycle to catch schedule changes, new operators, and price updates. Every guide shows when it was last verified.
Verified
BY TRAVELLERS
Tips and corrections from our community of travellers help keep routes accurate between team visits. Your experience makes this guide better for everyone.
Affiliate Disclosure
Some links on this page are affiliate links. If you book through them, we earn a small commission at no extra cost to you. This helps us keep Gecko Routes free and up to date.







Reader Comments
No comments yet — be the first to share your experience!
Leave a Comment