Se ubica a una distancia de unos 370 km de la capital del estado de Quintana Roo —Chetumal—, a 70 km de Playa del Carmen; y colinda hacia el este con el mar Caribe, al norte con el municipio de Isla Mujeres, al oeste con el municipio de Lázaro Cárdenas, y al sur con el municipio de Solidaridad.