Está ubicado en la región este del país, limitando al norte con Tlaxcala e Hidalgo, al noreste con Veracruz, al sur con Oaxaca, al suroeste con Guerrero y al oeste con Morelos y el estado de México.