To reach Bacalar from Cancun, it is best to rent a car and drive there. The drive takes about 4 hours and you can enjoy the picturesque views along the way. Alternatively, you can take a bus from Cancun bus station to Bacalar. The trip takes about 5 hours and there are several bus companies to choose from, including ADO, Mayab and Oriente. Cabs are also available, but can be quite expensive.