Municipio ubicado en la región noroeste de la entidad, cuenta con una extensión territorial de 71.45 kilómetros cuadrados y una altura promedio que fluctúa entre los 1,180 a los 1,820 metros sobre el nivel del mar. Colinda al norte con el municipio de Santa Marpia Chilchotla y con San José Tenango.