1949年10月,屬打鹿溝區(qū)。
1950年6月,改為第七區(qū)。
1955年6月,復(fù)為打鹿溝區(qū)。
1956年4月,撤區(qū),建臺頭山鄉(xiāng),轄5個村。
1958年9月,撤鄉(xiāng),屬打鹿溝公社。
1984年2月,撤銷公社,復(fù)建臺頭山鄉(xiāng)。
1989年1月,高杖子鄉(xiāng)、打鹿溝蒙古族鄉(xiāng)并入,全鄉(xiāng)轄18個村。
2005年11月,下窩鋪村并入何杖子村。
2008年11月,魏杖子村并入于杖子村,倉子村并入三官村,薛家溝村并入燒鍋杖子村。
2018年,撤鄉(xiāng)建鎮(zhèn)。