Ubicado en la región conocida como los Valles Centrales, presenta límites al noreste con el municipio de Santo Tomás Jalieza y con el municipio de San Juan Chilateca, magdalena ocotlan, al este con el municipio de Santa Catarina Minas, al sureste con el municipio de San Jerónimo Taviche y con el municipio de San José del Progreso, al sur con el municipio de Santa Lucía Ocotlán, el municipio de San Dionisio Ocotlán, el municipio de San Pedro Mártir, el municipio de Asunción Ocotlán, el municipio de San Pedro Apóstol y el municipio de la Heroica Ciudad de Ejutla de Crespo; al suroeste, los límites corresponden al municipio de Santa Ana Tlapacoyan, al municipio de Zimatlán de Álvarez y al municipio de Santa Gertrudis; al oeste, con el municipio de Santiago Apóstol y con el municipio de San Antonino Castillo Velasco; finalmente, limita al noroeste con el municipio de San Martín Tilcajete.