Tiene una extensión de 13,806 kilómetros cuadrados, limita al norte con el municipio de Tulum, al oeste con el municipio de José María Morelos y al sur con el municipio de Bacalar, todos del mismo estado de Quintana Roo, al noroeste limita con los municipios de Chikindzonot, Chichimilá, Tixcacalcupul y Valladolid del vecino estado de Yucatán, se encuentra a una altitud de 20 m.s.n.m.