Holbox is located 165 km northeast of Cancun, just ten kilometres off the north coast of the Yucatan Peninsula, right where the Gulf of Mexico meets the Caribbean Sea.