Can I drive from Cancun to Xcalak and get to San Pedro from there?
Drive south on the coast road Highway 307. (Be sure to fill your tank
in Carrillo Puerto!). There is now a new PEMEX station, just east of
the Xcalak turnoff.
Pass through the village of Limones, about 1 mile, and turn left at the
Majahual turn off sign (this is a brand new paved, big road).
Drive south about 55 kilometers to the junction just west of
Majahual. Turn right. THERE ARE NEW SIGNS MARKING THE TURN OFF TO
XCALAK. [This is a new and paved road, may not be in the travel guides
yet.]
Drive south about 55 kilometers to the end of the road. Turn left at
the junction and follow the road through the town of Xcalak. (The road
will bend left near the football/soccer fields.) Continue heading
north out of town and over a bridge. The road parallels the
shore. In about 2 kilometers you will arrive at Costa de Cocos on
the right.
The trip will take approximately 4 - 4.5 hours.
There is a boat shuttle to San Pedro Belize from the dock of Costa de Cocos
Price is $195.00 USD for the boat, up to 6 passengers. Price does not include customs or immigration fees.