Municipio ubicado en la región central del estado, cuenta con una superficie territorial de 12,76 kilómetros cuadrados y una altura promedio de 1,500 metros sobre el nivel del mar. Colinda al norte con el municipio de Ocotlán de Morelos, al sur con Pedro Apóstol, al oriente con San Pedro Mártir y al poniente colinda con el municipio de Ocotlán de Morelos.