There are 4 ways to get from Cancún to San Cristóbal de las Casas by plane, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly, bus  •  5 h 20 min

  1. CUN - TGZ

$62 - $273

Cheapest option

Bus  •  22 h 30 min

  1. OCC Cancun - San Cristobal de las Casas / ...

$30 - $75

2 alternative options

Bus via Playa del Carmen  •  23 h 29 min

$41 - $66

Drive  •  13 h 58 min

  1. 656.1 miles

$85 - $130

Questions & Answers

The distance between Cancún and San Cristóbal de las Casas is 784 km. The road distance is 1050 km.

The cheapest way to get from Cancún to San Cristóbal de las Casas is to bus which costs $650 - $1500 and takes 22 h 30 min.

The quickest way to get from Cancún to San Cristóbal de las Casas is to fly and bus which takes 5 h 20 min and costs $1200 - $5500.

Yes, there is a direct bus departing from Cancun Terminal ADO and arriving at San Cristóbal de las Casas. Services depart three times a day, and operate every day. The journey takes approximately 22 h 30 min.

It takes approximately 5 h 20 min to get from Cancún to San Cristóbal de las Casas, including transfers.

What companies run services between Cancún, Mexico and San Cristóbal de las Casas, Mexico?

ADO operates a bus from Cancún to San Cristóbal de las Casas 3 times a day. Tickets cost $35 - $75 and the journey takes 22 h 30 min. Transportes Caballero S.A de C.V also services this route once daily.

Airlines
Viva Aerobus
Website
vivaaerobus.com
Flights from Cancun to Tuxtla Gutierrez
Ave. Duration
1 h 43 min
When
Monday, Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$65 - $350
Volaris
Website
volaris.com
Flights from Cancun to Tuxtla Gutierrez
Ave. Duration
1 h 47 min
When
Wednesday, Saturday and Sunday
Estimated price
$50 - $410
Bus operators
ADO
Phone
+52 800 369 4652
Website
ado.com.mx
Bus from Tuxtla Gutierrez Airport to San Cristóbal de las Casas
Ave. Duration
1 h 15 min
Frequency
Every 3 hours
Estimated price
$8 - $13
Schedules at
ado.com.mx
Bus from Cancun Terminal ADO to San Cristóbal de las Casas
Ave. Duration
22 h 30 min
Frequency
3 times a day
Estimated price
$35 - $75
Schedules at
ado.com.mx
Bus from Playa del Carmen Alterna to Ocosingo
Ave. Duration
17 h 8 min
Frequency
Once daily
Estimated price
$30 - $50
Schedules at
ado.com.mx
Bus from Ocosingo to San Cristóbal de las Casas
Ave. Duration
2 h 59 min
Frequency
Every 4 hours
Estimated price
$9 - $14
Schedules at
ado.com.mx
Transportes Caballero S.A de C.V
Phone
+52 998 122 3684
Email
sergiocaballero-06@hotmail.com
Bus from Cancún to San Cristóbal de las Casas
Ave. Duration
16 h 6 min
Frequency
Once daily
Estimated price
$34
Schedules at
facebook.com
Transporte Foráneo Cancún-Playa del Carmen
Phone
(52) 998 8886990
Website
taxistascancun.com
Bus from Cancún to Playa del Carmen
Ave. Duration
1 h 15 min
Frequency
Every 10 minutes
Estimated price
$2
Schedules at
taxistascancun.com
bus
Bus from Ocosingo to San Cristóbal de las Casas
Ave. Duration
2 h 6 min
Frequency
4 times a day
Schedules at
autobusesaexa.com.mx

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Heading to Europe? Read this before you buy a Eurail Pass, Travelling Croatia’s Dalmatian Coast by boat, bus, car and train and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.