Se localiza entre los paralelos 20° 50’ y 20° 52’ latitud norte y 89° 05’ y 89° 13’ longitud oeste. Limita al norte con Izamal - Hoctún, al sur con Izamal - Hocabá, al este con Izamal - Kantunil y al oeste con Hocabá.
La cabecera del municipio es Xocchel. Además de la cabecera, en el municipio se encuentran las siguientes localidades: Yaxquil, Much, X-lelbé, Santa Cruz y El Paraíso.