Está ubicado en la región este del país, limitando al norte con San Luis Potosí y Veracruz, al este con Puebla, al sur con Tlaxcala y el estado de México, y al oeste con Querétaro.