Su nombre prehispánico es Qua hua can que significa 'Lugar de águilas y árboles'.
Es en 1486 durante el reinado del emperador mexica Ahuizotl cuando Quahuacan por fin logra ser sometido y comienza a rendir tributo a Tlacopan que junto con Texcoco y Tenochtitlan formaban la triple alianza.
[4] Muchos años después de consumada la conquista, en 1596 se funda la parroquia más antigua del municipio la de Santa María Magdalena estableciéndose desde entonces el centro del pueblo en las cercanías del templo en lo que actualmente se conoce como primer barrio de Cahuacán.
Existen en el pueblo distintas instituciones de educación básica y media superior.
Cahuacán posee manantiales de hasta 100 litros por segundo y sus recursos forestales son los más importantes del municipio.