There are 4 ways to get from Riviera Maya to Mahahual by bus, train, 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.
Bus
best- Take the bus from Xpu-Há to Limonesbus Cancun
- Take the bus from Limones to Mahahual Centrobus
5h 49m$297–519Train, bus
- Take the train from Estación Tren Maya Playa del Carmen to Estación Tren Maya Limones - Chacchobentrain Cancún
- Take the bus from Limones to Mahahual Centrobus
5h 49m$3,692–5,706Drive 263.3 km
- Drive from Riviera Maya to Mahahualcar 263.3 km
3h 54m$470–678Shuttle
- Take a shuttle bus from Playa del Carmen to Mahahual
4h 39m$4,129–21,032
Riviera Maya to Mahahual by shuttle and bus
Questions & Answers
The cheapest way to get from Riviera Maya to Mahahual is to bus which costs $290 - $550 and takes 5h 49m.
The fastest way to get from Riviera Maya to Mahahual is to drive which takes 3h 54m and costs $460 - $700.
No, there is no direct bus from Riviera Maya to Mahahual. However, there are services departing from Xpu-Há and arriving at Mahahual Centro via Limones. The journey, including transfers, takes approximately 5h 49m.
The distance between Riviera Maya and Mahahual is 284 km. The road distance is 263.3 km.
The best way to get from Riviera Maya to Mahahual without a car is to bus which takes 5h 49m and costs $290 - $550.
It takes approximately 5h 49m to get from Riviera Maya to Mahahual, including transfers.
Riviera Maya to Mahahual bus services, operated by Autobuses Mayab, depart from Xpu-Há station.
Riviera Maya to Mahahual bus services, operated by Autobuses Mayab, arrive at Limones station.
Yes, the driving distance between Riviera Maya to Mahahual is 263 km. It takes approximately 3h 54m to drive from Riviera Maya to Mahahual.
There are 60+ hotels available in Mahahual.
What companies run services between Riviera Maya, Mexico and Mahahual, Mexico?
You can take a shuttle from Puerto Aventuras to Mahahual Centro via Xpu-Há, Xpu-Há, and Limones in around 5h 49m.
- Phone
- +52 559 771 1000
- Website
- trenmaya.gob.mx
Train from Estación Tren Maya Playa del Carmen to Estación Tren Maya Limones - Chacchoben
- Ave. Duration
- 3h 5m
- Frequency
- Twice daily
- Estimated price
- $320–1,600
- Website
- https://reservas.ventaboletostrenmaya.com.mx/web/portal/inicio
- Special Tourist (INAPAM)
- $320–380
- Local Tourist
- $400–480
- National Tourist
- $600–750
- International Tourist
- $800–950
- National Premier
- $950–1,200
- International Premier
- $1,200–1,600
- Phone
- +52 997 976 0191
- [email protected]
- Website
- ado.com.mx
Bus from Xpu-Há to Limones
- Ave. Duration
- 2h 50m
- Frequency
- 5 times a day
- Estimated price
- $230–320
- Schedules at
- ahorrobus.com.mx
- 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 Limones to Mahahual Centro
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $50–180
- Schedules at
- facebook.com
- 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 Travelling to the US: What do I need to know?, Travelling around the UAE, and How to get from Luton Airport into central London - to help you get the most out of your next trip.















