Este municipio colinda con los municipios de El Bosque y Chalchihuitán, Aldama al este y con el municipio de Larraínzar al sur y al oeste. Posee una extensión territorial total de 17.76 kilómetros cuadrados y una altura promedio de 1,680 metros sobre el nivel del mar.