Municipio localizado en la zona noroeste de la entidad, limita al noreste con la CDMX, al sur Tlayacapan, al este Totolapan y al oeste el municipio de Tepoztlán. Está conformado por una extensión territorial de 124.092 kilómetros cuadrados y se localiza a 2,060 metros sobre el nivel del mar.