In recent years Chetumal airport has seen a reduction in flights. Mexico’s main carrier Aeromexico no longer flies to Chetumal and flights now only go to and from Mexico City on the cheaper airlines. In fact, the only incoming and outgoing flights from Chetumal airport are to and from Mexico’s capital.
Located right on the 307, Chetumal is easily reached by road from other cities in the peninsula. Heading straight down the 307 you can drive from Cancun (5 hours), Playa del Carmen (4 hours) and Tulum (3.5 hours). Merida, which sits directly across the peninsular from Chetumal can be reached in under 5 hours.
First class ADO buses also serve Chetumal daily, with buses from Cancun, Cancun Airport, Playa del Carmen and Tulum, among other destinations.
Chetumal is quite a large city but the central area where most tourists visit is easy to navigate on foot. The bus station is on the edge of town and is reached most easily by taxi.
Mahahual is a two-hour easy drive from Chetumal and it can be reached from Cancun (4.5 hours), Playa de Carmen (3.5 hours) and Tulum (3 hours) by following the 307 towards Chetumal until the turn off onto the Carratera de Mahahual.
First class ADO buses also serve Mahahual daily, with buses from Cancun, Cancun Airport, Playa del Carmen and Tulum, among other destinations.
Mahahual is very small and you can walk everyone, however if your hotel is outside of the town you can reach it by taxi or you may chose to rent a bike.
Xcalak is most easily reached by car and is about an hour down the coast from Mahahual. Driving from Cancun (5.5 hours), Playa del Carmen (4.5 hours) and Tulum (4 hours), take the route to Mahahual and then follow the coast on to Xcalak.
There are some second class buses, which serve Xcalak but times are erratic and the service is prone to cancellations.