El municipio colinda al norte con el estado de Zacatecas; al este con los estados de Zacatecas, San Luis Potosí y Guanajuato; al sur con el estado de Guanajuato y el municipio de Lagos de Moreno; al oeste con el estado de Guanajuato y el municipio de Lagos de Moreno; al oeste con el municipio de Lagos de Moreno, y los estados de Aguascalientes y Zacatecas.