Municipio localizado en la región central del estado, colinda al norte con el municipio de San Juan Chilateca, al sur con Ocotlán de Morelos, Santa Catarina Minas y San Miguel Tilquiapam, al oriente con San Baltazar Chichicapam, al poniente con Ocotlán de Morelos. Posee una extensión territorial de 11.18 kilómetros cuadrados y una altura promedio de 1,480 metros sobre el nivel del mar.