Huitzilac is a city in the Mexican state of Morelos. It stands at 19°01′42″N 99°16′02″W / 19.02833°N 99.26722°WCoordinates: 19°01′42″N 99°16′02″W / 19.02833°N 99.26722°W and at an altitude of 2,561 m. (8,402 ft.) above sea level.
The city serves as the municipal seat for the surrounding municipality of the same name. With a 2010 census population of 4,568 inhabitants, it is the second-largest city (locality) in the municipality, after the town of Tres Marías 19°03′15″N 99°14′30″W / 19.05417°N 99.24167°W.
The municipality reported 17,340 inhabitants in the 2010 census.
The name is a Spanish-language adaptation of a Nahuatl toponym meaning "in the water of the humming-birds".
The municipality is one of 17 municipalities that border Mexico City. It borders the capital city's southside boroughs of Milpa Alta and Tlalpan.