Consider renting a car or hiring a private driver for the day to have more flexibility in your itinerary. Taxis are also available but might be more expensive in the long run. The total travel time between all locations is about 2 hours.
If you have more time, visit the Chacchoben Archaeological Site or take a boat tour to see the coral reef. Conversely, if you have less time, skip one of the locations but keep in mind that each one offers a unique experience. Don't forget to pack sunscreen, a towel, and comfortable shoes.
Costa Maya International Airport (CZM) is located 2.5 km from Mahahual town center. It serves domestic and international flights from major airlines.