Limita al norte, con los municipios de Metepec, Capulhuac y Ocoyoacac; al oriente con las delegaciones del Distrito Federal, Magdalena Contreras y Tlalpan, y con el municipio de Xalatlaco; al sur, con el municipio de Huitzilac del estado de Morelos y los municipios de Ocuilan y Joquicingo; por el occidente son limítrofes los municipios de Texcalyacac, Almoloya del Río, San Antonio la Isla, Calimaya, Chapultepec y Mexicaltzingo.