There are 4 ways to get from Puerto Morelos to Xcalak by train, bus, car, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus
best- Take the train from Estación Tren Maya Puerto Morelos to Estación Tren Maya Limones - Chacchobentrain
- Take the bus from Limones to Mahahual Centrobus
- Take the bus from Mahahual Centro to Xcalakbus
7h 21m$444–1,976Bus
- Take the bus from Puente Puerto Morelos to Zona Arqueologica Tulumbus
- Take the bus from Zona Arqueologica Tulum to Limonesbus
- Take the bus from Limones to Mahahual Centrobus
- Take the bus from Mahahual Centro to Xcalakbus
8h 10m$448–822Drive 374 km
- Drive from Puerto Morelos to Xcalakcar 374 km
5h 40m$1,324–1,913Shuttle, bus
- Take a shuttle bus from Playa del Carmen to Mahahual
- Take the bus from Mahahual Centro to Xcalakbus Mahahual
6h 4m$4,653–23,665
Questions & Answers
The cheapest way to get from Puerto Morelos to Xcalak is to bus which costs $440 - $850 and takes 8h 10m.
The fastest way to get from Puerto Morelos to Xcalak is to drive which takes 5h 40m and costs $1300 - $2000.
No, there is no direct bus from Puerto Morelos to Xcalak. However, there are services departing from Puente Puerto Morelos and arriving at Xcalak via Zona Arqueologica Tulum, Limones and Mahahual Centro. The journey, including transfers, takes approximately 8h 10m.
The distance between Puerto Morelos and Xcalak is 374 km. The road distance is 374 km.
The best way to get from Puerto Morelos to Xcalak without a car is to train and bus which takes 7h 21m and costs $440 - $2000.
It takes approximately 7h 21m to get from Puerto Morelos to Xcalak, including transfers.
Puerto Morelos to Xcalak bus services, operated by Autobuses Mayab, depart from Puente Puerto Morelos station.
Puerto Morelos to Xcalak bus services, operated by Autobuses Mayab, arrive at Zona Arqueologica Tulum station.
Yes, the driving distance between Puerto Morelos to Xcalak is 374 km. It takes approximately 5h 40m to drive from Puerto Morelos to Xcalak.
There are five+ hotels available in Xcalak.
What companies run services between Puerto Morelos, Estado de Quintana Roo, Mexico and Xcalak, Mexico?
You can take a vehicle from Puerto Morelos to Xcalak via Puente Puerto Morelos, Zona Arqueologica Tulum, Limones, and Mahahual Centro in around 8h 10m.
- Phone
- +52 559 771 1000
- Website
- trenmaya.gob.mx
Train from Estación Tren Maya Puerto Morelos to Estación Tren Maya Limones - Chacchoben
- Ave. Duration
- 3h 35m
- Frequency
- Twice daily
- Estimated price
- $340–1,700
- Website
- https://reservas.ventaboletostrenmaya.com.mx/web/portal/inicio
- Special Tourist (INAPAM)
- $340–410
- Local Tourist
- $430–550
- National Tourist
- $600–800
- International Tourist
- $850–1,100
- National Premier
- $850–1,300
- International Premier
- $1,100–1,700
- Phone
- +52 983 202 1165
- [email protected]
- Website
- facebook.com
Bus from Limones to Mahahual Centro
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $50–180
- Schedules at
- facebook.com
Bus from Mahahual Centro to Xcalak
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Estimated price
- $50–170
- Schedules at
- facebook.com
Bus from Limones to Mahahual Centro
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $50–180
- Schedules at
- facebook.com
Bus from Mahahual Centro to Xcalak
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Estimated price
- $50–170
- Schedules at
- facebook.com
Bus from Mahahual Centro to Xcalak
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Estimated price
- $50–170
- Schedules at
- facebook.com
- Phone
- +52 997 976 0191
- [email protected]
- Website
- ado.com.mx
Bus from Puente Puerto Morelos to Zona Arqueologica Tulum
- Ave. Duration
- 1h 30m
- Frequency
- Every 3 hours
- Estimated price
- $100–140
- Schedules at
- ahorrobus.com.mx
Bus from Zona Arqueologica Tulum to Limones
- Ave. Duration
- 2h 10m
- Frequency
- 5 times a day
- Estimated price
- $170–240
- Schedules at
- ahorrobus.com.mx
- Phone
- +52 984 188 6604
- Website
- facebook.com
Shuttle from Playa del Carmen to Mahahual
- Ave. Duration
- 3h 25m
- Frequency
- On demand
- Estimated price
- $4,100–21,000
- Schedules at
- taxisplayadelcarmen.com
- To Airport
- $13,000–21,000
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 Thanksgiving 2018: How to travel stress-free, Travelling to and around Russia for the 2018 FIFA World Cup, and How to travel India's Golden Triangle - to help you get the most out of your next trip.















