El municipio colinda al norte con el municipio de Villa Hidalgo y el estado de Aguascalientes; al este con el estado de Aguascalientes y con los municipios de Encarnación de Díaz y San Juan de los Lagos; al sur con los municipios de San Juan de los Lagos, Jalostotitlán y Mexticacán; al oeste con el municipio de Mexticacán, el municipio de Nochistlan, Zacatecas y el municipio de Villa Hidalgo