Limita al norte con los municipios de San Felipe Tepatlán y Hermenegildo Galeana; al oriente, con Coatepec y Camocuautla; al sur, con Tepango de Rodríguez; y al sur, con Ahuacatlán.