Colinda al norte con Ixcateopan, Pedro Ascencio Alquisiras y el estado de México, al sur con los municipios de Apaxtla y Cuetzala, al este con Iguala, Taxco y Cocula, y al oeste colinda con los municipios de Arcelia y Canuto A. Neri, El territorito se extiende a 1,116.10 kilómetros cuadrados y se encuentra ubicado a una altura promedio de 1,635 metros sobre el nivel del mar.