Presenta Colindancias al norte con el municipio de Teotitlán del Valle, al sur con San Sebastián Abasolo y San Juan Guelavia, al oeste se encuentra San Francisco Lachigoló y finalmente al este colinda con los municipios de Santa Ana del Valle y con Villa Díaz Ordaz, cubre una totalidad de 47.20 kilómetros cuadrados y se encuentra a 1,180 metros sobre el nivel del mar.