Limita al norte con el municipio de Yahualica y el Estado de Zacatecas; al sur, Zapotlanejo y Acatic; al este, Yahualica y Tepatitlán; y al oeste, Ixtlahuacán del Río.