Este municipio colinda al noroeste con el estado de México, al sur con el municipio de Cuernavaca y al poniente con Tepoztlán. Cuenta con una extensión territorial de 200.66 kilómetros cuadrados y debido a las elevaciones que existen en Huitzilac, su altitud fluctúa entre los 2,250 y 3,650 metros sobre el nivel del mar.