Municipio ubicado en la zona oriente de la entidad, tiene límites al noroeste con Yautepec, al noreste con el municipio de Peña Flores y al noroste con Yecapixtla y Ayala. Este municipio cuenta con una superficie territorial de 153.651 kilómetros cuadrados y se encuentra a una altitud promedio de unos 1,330 metros sobre el nivel del mar.