Está ubicado en la región centronorte del país, limitando al norte con Nuevo León y Tamaulipas, al este con Veracruz de Ignacio de la Llave, al sur con Hidalgo, Querétaro y Guanajuato, y al oeste con Zacatecas.