Limita al norte con el estado de Aguascalientes; al noreste con el municipio de Ojuelos; al suroeste con San Juan de los Lagos; al sur con Unión de San Antonio; al oeste con Encarnación de Díaz, y al sureste con el estado de Guanajuato, en concreto con la "ZML" Zona Metropolitana de León.