西周属蜀地;春秋建立都邑葭萌,设县,亭子始属葭萌县。
蜀汉时将葭萌县改名为汉寿县。
西晋时改名为晋寿县。
北周时称晋寿郡。
唐代又名益昌县。
后又改名为昭化县。
1935年以前分属苍溪、昭化县。
1935年红四方面军在亭子口建立乡苏维埃,5月后分属昭化县龙凤乡和苍溪县小浙。
1947年起属浙水乡。
1952年将昭化县龙凤乡所辖部分地域划入苍溪成立亭子乡。
1958年改为亭子人民公社。
1984年复名亭子乡。
1992年10月拆区并乡,亭子隶属于白桥乡管辖,原乡政府设“白桥乡亭子办事处”,1994年10月恢复建制仍设亭子乡。
1952年春至2008年春,亭子乡人民政府驻地位于嘉陵江畔亭子口段的奋勇村二组境内,后整体搬迁至佛山垭。
2014年,亭子乡改为亭子镇。