El municipio colinda al norte con los municipios de San Martín Hidalgo y Tala; al este con los municipios de Acatlán de Juárez y Zacoalco de Torres; al sur con los municipios de Zacoalco de Torres y Atemajac de Brizuela; al oeste con el municipio de Cocula.