Capulhuac is one of 125 municipalities in the State of Mexico in Mexico. The municipal seat is Capulhuac de Mirafuentes. The municipality covers an area of 21.5 km<sup>2</sup>.
Capulhuac is located in the central part of the state, in a highland area about 2,800 meters above sea level, and it borders municipalities such as Ocoyoacac and Tianguistenco.
As of 2005, the municipality had a total population of 30,838.