El municipio limita al norte con el municipio de Amatepec y al suroeste con el estado de Guerrero. Cuenta con una extensión territorial de 798.92 kilómetros cuadrados.