Está ubicado en el centrosur del país , limitando al norte con Querétaro, al noreste con Hidalgo, al este con Tlaxcala, al sureste con Puebla, al sur con Morelos y Ciudad de México, al suroeste con Guerrero y al oeste con Michoacán.