There are 7 ways to get from Cdmx to Costa Rica by plane, bus, shuttle, 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.
Fly
best- Fly from Benito Juárez International Airport (MEX) to Juan Santamaría International Airport (SJO)MEX - SJO
5h 34m$122–324Bus, shuttle
- Take the bus from Mexico City Politécnico Station to Tapachula
- Take a shuttle bus from Tapachula to Antigua Guatemala
- Take a shuttle bus from Antigua Guatemala to San Salvador
- Take the bus from San Salvador to San José
2d 2h$293–354Drive 2,420.6 km
- Drive from Cdmx to San José2,420.6 km
33h 48m$325–469Bus via Comitán
- Take the bus from Balbuena to Comitán
- Take the bus from Comitán to Panajachel
- Take the bus from Panajachel to Santa Ana
- Take the bus from Santa Ana to San Benito
- Take the bus from Terminal San Benito - CCA to Terminal Atlántico NorteSjo
2d 3hBus
- Take the bus from México City to Tapachula
- Take the bus from Tapachula to San Salvador
- Take the bus from Terminal San Benito - CCA to Terminal Atlántico NorteSjo
2d 3h$131–201Bus via San Cristóbal de las Casas
- Take the bus from Terminal de Autobuses de Pasajeros de Oriente to San Cristóbal de las Casas
- Take the bus from San Cristóbal de las Casas to Panajachel
- Take the bus from Panajachel to Santa Ana
- Take the bus from Santa Ana to San Benito
- Take the bus from Terminal San Benito - CCA to Terminal Atlántico NorteSjo
2d 4hBus #2
- Take the bus from Terminal de Autobuses de Pasajeros de Oriente to Tapachula
- Take the bus from Tapachula to Guatemana Aguilar Batres
- Take the bus from Guatemala Aguilar Batres to Terminal San Benito - CCA
- Take the bus from Terminal San Benito - CCA to Terminal Atlántico NorteSjo
2d 9h$178–312
Benito Juárez International Airport (MEX) to Juan Santamaría International Airport (SJO) flights
Questions & Answers
The cheapest way to get from Cdmx to Costa Rica is to fly which costs $120 - $330 and takes 5h 34m.
The fastest way to get from Cdmx to Costa Rica is to fly which takes 5h 34m and costs $120 - $330.
No, there is no direct bus from Cdmx to Costa Rica. However, there are services departing from México Tenochtitlan and arriving at Terminal Atlántico Norte via Terminal de Autobuses de Pasajeros de Oriente, San Cristóbal de las Casas, Panajachel, Santa Ana and Terminal San Benito - CCA. The journey, including transfers, takes approximately 2 days 4h.
The distance between Cdmx and Costa Rica is 1928 km. The road distance is 2420.6 km.
The best way to get from Cdmx to Costa Rica without a car is to bus and shuttle which takes 2 days 2h and costs $290 - $360.
It takes approximately 5h 34m to get from Cdmx to Costa Rica, including transfers.
Cdmx to Costa Rica bus services, operated by Ómnibus Cristóbal Colón (OCC), depart from Terminal de Autobuses de Pasajeros de Oriente station.
The best way to get from Cdmx to Costa Rica is to fly which takes 5h 34m and costs $120 - $330. Alternatively, you can bus via Comitán, which costs and takes 2 days 3h.
Cdmx to Costa Rica bus services, operated by Ómnibus Cristóbal Colón (OCC), arrive at San Cristóbal de las Casas station.
Yes, the driving distance between Cdmx to Costa Rica is 2421 km. It takes approximately 33h 48m to drive from Cdmx to Costa Rica.
What companies run services between Cdmx, Mexico and Costa Rica?
Avianca - Aerovías del Continente Americano S.A., Volaris Costa Rica, and three other airlines fly from Benito Juárez International Airport (MEX) to Juan Santamaría International Airport (SJO) every 4 hours. Alternatively, you can take a vehicle from Cdmx to Terminal Atlántico Norte via Balderas, Balbuena, Balbuena, Comitán, Panajachel, Santa Ana, and Terminal San Benito - CCA in around 2d 3h.
Transport is disrupted due to the Russia-Ukraine war. Read more
- Website
- avianca.com
Flights from Benito Juárez International Airport to Juan Santamaría International Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- $150–330
Flights from Benito Juárez International Airport to Juan Santamaría International Airport via San Salvador
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- $150–330
- Website
- copaair.com
Flights from Benito Juárez International Airport to Juan Santamaría International Airport via Panama City
- Ave. Duration
- 6h 27m
- When
- Every day
- Estimated price
- $110–490
- Website
- volaris.com
Flights from Benito Juárez International Airport to Juan Santamaría International Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- $100–300
- Website
- aeromexico.com
Flights from Benito Juárez International Airport to Juan Santamaría International Airport
- Ave. Duration
- 3h 7m
- When
- Every day
- Estimated price
- $80–390
- Website
- volaris.com
Flights from Benito Juárez International Airport to Juan Santamaría International Airport via Cancun
- Ave. Duration
- 5h 49m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- $190–480
- Phone
- +52 55 5526 2961
- jramirezm@grupoado.com.mx
- Website
- facebook.com
Bus from Mexico City Politécnico Station to Tapachula
- Ave. Duration
- 16h 30m
- Frequency
- Once daily
- Estimated price
- $44
- Schedules at
- facebook.com
- Phone
- +502 4021 1921
- aviajarguatemala@gmail.com
- Website
- aviajarguatemala.webnode.es
Shuttle from Tapachula to Antigua Guatemala
- Ave. Duration
- 2h 2m
- Frequency
- Twice daily
- Estimated price
- $19–80
- Schedules at
- facebook.com
- Phone
- +503 7223 2638
- bookings@infinitours.co
- Website
- infinitours.co
Shuttle from Antigua Guatemala to San Salvador
- Ave. Duration
- 4h 30m
- Frequency
- On demand
- Estimated price
- $150
- Website
- https://infinitours.co/
- Phone
- +503 7841 5688
- info@transportedelsol.com
- Website
- transportedelsol.com
Bus from San Salvador to San José
- Ave. Duration
- 23h
- Frequency
- 3 times a week
- Estimated price
- $80
- Schedules at
- transportedelsol.com
Bus from Santa Ana to San Benito
- Ave. Duration
- 1h
- Frequency
- On demand
- Schedules at
- transportedelsol.com
- Phone
- +52 961 638 5018
- info@autobusestitanium.com
- Website
- autobusestitanium.com
Bus from Balbuena to Comitán
- Ave. Duration
- 14h 20m
- Frequency
- Twice daily
- Estimated price
- $45–65
- Schedules at
- autobusestitanium.com
- Book at
- autobusestitanium.com
- Delux
- $45–65
- First Class
- $45–55
Bus from México City to Tapachula
- Ave. Duration
- 15h
- Frequency
- 5 times a day
- Estimated price
- $45–65
- Schedules at
- autobusestitanium.com
- Book at
- autobusestitanium.com
- Delux
- $45–65
- First Class
- $45–55
- Phone
- +502 7762 2462
- eternaprimaverapana@hotmail.es
- Website
- facebook.com
Bus from Comitán to Panajachel
- Ave. Duration
- 5h
- Frequency
- 5 times a week
- Estimated price
- $40
- Website
- https://www.facebook.com/EternaPrimaveraPanajachel
Bus from Panajachel to Santa Ana
- Ave. Duration
- 3h
- Frequency
- Once daily
- Estimated price
- $53
- Website
- https://www.facebook.com/EternaPrimaveraPanajachel
Bus from San Cristóbal de las Casas to Panajachel
- Ave. Duration
- 4h
- Frequency
- 5 times a day
- Estimated price
- $46
- Website
- https://www.facebook.com/EternaPrimaveraPanajachel
- Phone
- +504 9919-5375
- Website
- cristobalcolon.com.gt
Bus from Terminal San Benito - CCA to Terminal Atlántico Norte
- Ave. Duration
- 22h 40m
- Frequency
- Twice a week
- Estimated price
- $55–85
- Schedules at
- cristobalcolon.com.gt
Bus from Tapachula to Guatemana Aguilar Batres
- Ave. Duration
- 8h
- Frequency
- Twice daily
- Estimated price
- $23–35
- Schedules at
- cristobalcolon.com.gt
Bus from Guatemala Aguilar Batres to Terminal San Benito - CCA
- Ave. Duration
- 5h
- Frequency
- Twice daily
- Estimated price
- $20–30
- Schedules at
- cristobalcolon.com.gt
- Phone
- +𝟓𝟎𝟑 𝟐𝟐𝟐𝟒 𝟔𝟓𝟒𝟖
- elcondorinternacional@gmail.com
- Website
- facebook.com
Bus from Tapachula to San Salvador
- Ave. Duration
- 10h
- Frequency
- Twice daily
- Estimated price
- $50
- Schedules at
- facebook.com
- Phone
- +52 962 625 2435
- info@ticabus.com
- Website
- ticabus.com
Bus from Tapachula to San Salvador
- Ave. Duration
- 10h
- Frequency
- 4 times a week
- Estimated price
- $30–45
- Website
- https://www.ticabus.com/en/
Bus from Tapachula to Guatemana Aguilar Batres
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- $23–35
- Website
- https://www.ticabus.com/en/
- Phone
- +52 55 4386 4652
- solucioneshola@ado.com.mx
- Website
- ado.com.mx
Bus from Terminal de Autobuses de Pasajeros de Oriente to San Cristóbal de las Casas
- Ave. Duration
- 16h 52m
- Frequency
- 3 times a day
- Estimated price
- $65–140
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Terminal de Autobuses de Pasajeros de Oriente to Tapachula
- Ave. Duration
- 17h 15m
- Frequency
- 3 times a day
- Estimated price
- $80–160
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
- Phone
- +52 55 4386 4652
- solucioneshola@ado.com.mx
- Website
- ado.com.mx
Bus from Terminal de Autobuses de Pasajeros de Oriente to San Cristóbal de las Casas
- Ave. Duration
- 15h 35m
- Frequency
- Once daily
- Estimated price
- $75–110
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
Bus from Terminal de Autobuses de Pasajeros de Oriente to Tapachula
- Ave. Duration
- 18h 55m
- Frequency
- Twice daily
- Estimated price
- $90–130
- Schedules at
- ado.com.mx
- Book at
- ado.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 The London Underground: Essential tips to navigate the Tube, How to get from London to Edinburgh, and South Korea: Travelling from Seoul to Busan - to help you get the most out of your next trip.
More Questions & Answers
There are 796+ hotels available in Costa Rica.






























