Se ubica a aproximadamente 139 kilómetros de la capital del estado, tiene limite al norte con el municipio de Tejupilco, al sur con Tlatlaya y con el estado de Guerrero, al oeste continúa colindando con Guerrero y al este con el municipio de Sultepec. Cuenta con una extensión territorial de 624.9 kilómetros cuadrados.