Overview Compare Bus Taxi Flight Questions To Stay
How to get from Cancun to Bacalar
Bacalar is a Magic Town located in Mexico’s Quintana Roo District. Although it’s still a laidback destination compared to other destinations in the Riviera Maya, it’s slowly growing in popularity.
What attracts most travellers to Bacalar is the Laguna de Bacalar. With its enchanting turquoise and blue hues, it’s often also called the Lagoon of Seven Colors. In local language, the town’s name was derived from the word Baak’Jalal, which means surrounded by reeds.
With eco-friendly hotels, an unlimited number of hammocks, pristine cenotes and amazing views everywhere you look, Bacalar is the perfect place to take a step back from busy destinations in the Yucatan Peninsula like Playa del Carmen, Tulum, and Chetumal.
It makes Bacalar the perfect last stop for your travel itinerary in the Yucatan Peninsula. Besides an unmissable boat tour, kayaking or SUP trip around the lagoon, the Bacalar also has a colourful history. From the Mayan Civilization to Spanish Conquistadores and a stint with pirates – there are many interesting stories to learn during your visit!
New to Bacalar? Check out this compact Bacalar guide to find the best areas to stay, restaurants you don’t want to miss and many more tips for your visit to Bacalar!
3 ways to get from Cancun to Bacalar (Sorted by popularity)
The most cost-efficient way to travel the 345 km driving distance from Cancun to Bacalar is a 6-hour bus with combined fares from 595 MXN ($31.50). Alternatively, you can take a 4-hour private transfer that costs around 6,850 MXN ($360) or a 2-hour flight with fares from 2,943 MXN ($155).
The bus is the only direct public transport available from Cancun to Bacalar. Operated by ADO, buses depart frequently throughout the day so you can easily fit it into your schedule. Bus fares (including transfers to and from bus stations) start from 595 MXN ($31.50) and the bus trip takes around 6 hours.
Travelling in a group or coming from Cancún International Airport? If so, you might also want to consider getting your own private ride. A 4-seater private transfer from Cancun Airport to Bacalar costs around 6,850 MXN ($360) – it comes at a price, but at least it saves you the hassle of going into the city centre to get a bus. Having your own shuttle is convenient if you’re carrying a lot of luggage or travelling with kids and elders. Also, it can take you straight to your hotel in Laguna Bacalar.
There are no direct flights from Cancun to Bacalar. If you want to fly, you can take a plane to the coastal town of Chetumal and then take a taxi from there to Bacalar. The journey takes around 2 hours plus waiting time at the airport. Taking a flight is the fastest and most scenic option, but it is also expensive with combined fares from 2,943 MXN ($155).
If you decide to fly, please consider including a carbon compensation fee to help reduce your impact on the environment.
Itinerary from Cancun to Bacalar
Bus
- Cancun City Centre
- 5 – 25 minutes
- Cancun Bus Terminal
- 5.5 hours
- Bacalar Bus Terminal
- 10 minutes
- Bacalar City Centre
Flight
- Cancun City Centre
- 30 minutes
- Cancun Airport
- 55 minutes
- Chetumal Airport
- 40 minutes
- Bacalar City Centre
Cancun to Bacalar by Bus
Taking the bus is an easy and cheap way to get from Cancun to Bacalar. The bus stations of the two cities are both centrally located. You can easily walk from and to your hotel or take a short taxi ride. Total travel time takes around 6 hours.
Step 1: Cancun City Centre to Bus Terminal
Buses depart from ADO Bus terminal along Calle Pino in downtown Cancun. If your hotel is in this area, it might only be a short walk away.
If you’re staying in the Hotel Zone, you can reach the bus station via a 15-minute taxi that costs around 210 MXN ($11).
You can also save some money by using the local bus when coming from Cancun’s hotel zone. Lines R-1, R-3 and R-38 make a stop at Avenida Tulum, right in front of the bus terminal. A bus ticket costs 15 MXN ($0.70) and the trip takes around 25 minutes.
Step 2: Cancun to Bacalar by Bus
Buses from Cancun to Bacalar are available throughout the day, with departures almost every hour from 06:10 in the morning to past midnight.
ADO, Mexico’s largest bus company, is the sole operator on this route. You can expect a bus with air conditioning, reclining seats, and a toilet. Do prepare a jacket as the ride can get chilly!
Bus schedule from Cancun to Bacalar
The bus trip from Cancun to Bacalar takes around 5.5 hours. The cheapest ticket prices start from 520 MXN ($27.50) and can be booked online via BookAway.
We recommend booking your tickets online in advance to be assured of a seat at your desired time and date.
While it is possible to buy your tickets at the bus station, you’ll have to wait for the next trip in case tickets for your preferred time are already sold out.
Step 3: Bacalar Bus Terminal to City Centre
Buses park at ADO Bacalar, located along the main road, some 2 km from the tourist area. Many hotels are within walking distance of this bus station. If your hotel is closer to the beaches of Laguna de Bacalar, we recommend taking a taxi.
Taxis in Bacalar are not metered so make sure to agree on a price before getting in. Rates to Laguna Bacalar beach and anywhere within the city limits should cost between 60 MXN ($3.10) and 130 MXN ($6.50).
Cancun to Bacalar by Private Transfer
If you prefer your own ride and have the budget for it, it might be more convenient to get a private transfer from Cancun to Bacalar. Rates start from 6,850 MXN ($360) for a 4-seater car.
We honestly think that taking a private shuttle is quite expensive as there is already an efficient bus service connection Cancun and Bacalar.
However, it’s a great alternative if you’re coming from Cancun International Airport and are heading straight to Bacalar with all your luggage. Travel time is also about 2 hours faster than taking the bus.
Check Private Transfers with BookAway
Cancun to Bacalar by Flight
Taking a flight is a quick way to get from Cancun to Bacalar. It is worth noting that you can only take a flight up to Chetumal, which is still 40 km away from the beautiful lagoon.
The total travel time takes a little over 2 hours.
Step 1: City Centre to Cancun Airport
Cancun Airport is located about 18 km south of Cancun city centre. You can get there in three ways: via taxi, a shared minivan, or the ADO buses departing from Cancun’s Central Bus Station. All options can drop you off at any of the airport’s two terminals.
The bus is the cheapest option from downtown Cancun to Cancun Airport at 98 MXN ($5). Tickets are available for online booking on ClickBus, but you can also buy them onsite at the bus station.
If you’re coming from the Hotel Zone, it might be more convenient to take a shared minivan for 157 MXN ($8) or a private transfer for 456 MXN ($24). Both can be conveniently booked beforehand through BookAway.
See our Cancun Airport page for a more detailed guide.
Step 2: Cancun to Chetumal by Direct Flight
Mayair is the only airline offering direct flights from Cancun to Chetumal. Flight time is around 55 minutes and ticket prices start from 2,445 MXN ($125) per person.
For the latest schedules, we recommend checking the Mayair website.
Step 3: Chetumal to Bacalar by Taxi
From Chetumal Airport, you will then have to travel about 40 km northwest to Bacalar. The best way to complete the last leg of this journey is by taxi.
There are plenty of taxis waiting at Chetumal Airport so pre-booking is not really necessary. It’s good to know the average rate though to avoid being overcharged. A taxi ride from Chetumal Airport to Bacalar costs should cost you around 400 MXN ($21).
A cheaper option would be to take the bus, which only costs 80 MXN ($4.20). Unfortunately, there are no direct buses for this route. You’ll still have to take a short taxi ride to the ADO Bus Terminal in Chetumal city centre, from where the buses bound for Laguna Bacalar are parked.
Heading back to Cancun after? Check out the full details of our guide from Bacalar to Cancun.
Frequently Asked Questions
Can you rent a car from Cancun to Bacalar?
There is also an option to rent your own car from Cancun to Bacalar. Driving on your own is a popular way to go around Mexico, particularly because it’s cheap. Rates for a rental car start from 320 MXN ($16.50) a day.
Having a car rental gives you the freedom to make as many side trips as you want and do whatever you want – like belting out your favourite road trip tunes. It’s worth noting that you’ll have to return your rental car in Cancun unless you’re willing to pay an extra $100 if you leave it in Bacalar.
Our favourite places to stay in Bacalar
Agam Hotel – Treating Yourself
This place is just wow! Agam hotel boasts a bright and stunning decor that will make you feel like you’re staying in one of the fancy Tulum hotels. The difference is that the price tag is a lot lower!
There’s a swimming pool and a number of comfy loungers to spend the day on, soaking up the sun. After one night here, you’ll be looking to book more!
- Stunning swimming pool
- Delicious à la carte breakfast
- Bike rental available
- Beautifully decorated, modern rooms
Double rooms start from $80 per night
Casa Zazil – Mid Range
The ladies running this hotel provide an unforgettable service, and are great at recommending things to do in Bacalar. The hotel feels brand new with it’s light and airy rooms that boast a modern flare.
Added bonus: one of the host’s talents is preparing delicious vegan smoothies, coconut bowls and paninis. Waking up in the morning has never been so easy!
- Attentive and friendly hosts
- Delicious breakfast
- Newly renovated rooms
- Close to the bus stop
Double rooms between $40-$80 per night
Hotel Ma Alob Che Bacalar – Mid Range
Hotel Ma Alob Che provides everything you could ask for at a very good price — spacious rooms, comfy beds and excellent hosts. It is slightly further out of town, but as Bacalar is so small, you’re never far from the action.
This comes with the advantage that you’ll be surrounded by only peace and quiet. The large and lush garden in the hotel is the perfect place to relish in this tranquility.
- Large and modern rooms
- Relaxing communal courtyard and garden
- Peaceful atmosphere
- Bicycles available to rent
Double rooms between $40-$80 per night
Zayali – Budget Friendly
The owners of Zayali homestay welcome you as if you’re part of the family, making you instantly feel like you’re at home. The rooms are clean, spacious and well air-conditioned, guaranteeing a great night’s sleep.
The rooms also include a fridge, microwave and coffee-making facilities. Plus, there’s a great communal hangout area with hammocks and a rustic bar.
- Super friendly host family
- Big and clean air conditioned rooms
- Great location
- Free water and coffee
Double rooms between $15-$40 per night
More popular routes from Cancun
More routes to Bacalar
More popular routes in Mexico
Mexico City to Puerto Escondido