There are 4 ways to get from Bacalar to Xcalak by 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.
Bus
best- Take the bus from Bacalar to Mahahual Centrobus
- Take the bus from Mahahual Centro to Xcalakbus Mahahual
3h 13m$130–360Shared minivan, bus
cheapest- Take a shuttle bus from Bacalar to MahahualChetumal
- Take the bus from Mahahual Centro to Xcalakbus Mahahual
3h$113–546Drive 159.4 km
- Drive from Bacalar to Xcalakcar 159.4 km
2h 33m$567–818Bus, car
- Take the bus from Bacalar to Chetumalbus
- Drive from Chetumal to Mahahual Centrocar
- Take the bus from Mahahual Centro to Xcalakbus
3h 35m$1,894–2,031
Bacalar to Xcalak by bus
Questions & Answers
The cheapest way to get from Bacalar to Xcalak is to bus which costs $130 - $360 and takes 3h 13m.
The fastest way to get from Bacalar to Xcalak is to drive which takes 2h 33m and costs $550 - $850.
No, there is no direct bus from Bacalar to Xcalak. However, there are services departing from Bacalar and arriving at Xcalak via Mahahual Centro. The journey, including transfers, takes approximately 3h 13m.
The distance between Bacalar and Xcalak is 175 km. The road distance is 159.4 km.
The best way to get from Bacalar to Xcalak without a car is to bus which takes 3h 13m and costs $130 - $360.
It takes approximately 3h 13m to get from Bacalar to Xcalak, including transfers.
Bacalar to Xcalak bus services, operated by Autobuses Caribe, depart from Bacalar station.
Bacalar to Xcalak bus services, operated by Autobuses Caribe, arrive at Mahahual Centro station.
Yes, the driving distance between Bacalar to Xcalak is 159 km. It takes approximately 2h 33m to drive from Bacalar to Xcalak.
There are five+ hotels available in Xcalak.
What companies run services between Bacalar, Estado de Quintana Roo, Mexico and Xcalak, Mexico?
You can take a bus from Bacalar to Xcalak via Mahahual Centro in around 3h 13m.
- Phone
- +52 983 202 1165
- [email protected]
- Website
- facebook.com
Bus from Bacalar to Mahahual Centro
- Ave. Duration
- 1h 43m
- Frequency
- Twice daily
- Estimated price
- $80–190
- 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
Bus from Mahahual Centro to Xcalak
- Ave. Duration
- 30 min
- Frequency
- Twice daily
- Estimated price
- $50–170
- Schedules at
- facebook.com
- Phone
- +52 983 126 4500
- Website
- facebook.com
Shuttle from Bacalar to Mahahual
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $60–140
- Schedules at
- facebook.com
- Phone
- +52 55 4386 4652
- [email protected]
- Website
- ado.com.mx
Shuttle from Bacalar to Mahahual
- Ave. Duration
- 1h 50m
- Frequency
- Once daily
- Estimated price
- $260–380
- Schedules at
- ado.com.mx
- Book at
- ado.com.mx
- Phone
- +52 997 976 0191
- [email protected]
- Website
- ado.com.mx
Bus from Bacalar to Chetumal
- Ave. Duration
- 35 min
- Frequency
- Once daily
- Estimated price
- $40–65
- Schedules at
- ahorrobus.com.mx
- Phone
- +52 983 106 0027
- [email protected]
- Website
- facebook.com
Car from Chetumal to Mahahual Centro
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- $1,800
- Schedules at
- facebook.com
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 4 stunningly beautiful Philippines islands you need to visit, How to travel India's Golden Triangle, and Travelling by boat in Italy - to help you get the most out of your next trip.

















