宋朝时期属安仁乡永宁里。
元朝时期、明朝时期、清朝时期、属二十、二十一都。
1944年属复兴乡,设祥芝、古莲、东埔、伍堡、厝上、洋厝、青山、锦林、莲湖等几个保。
1950年属晋江县第九区(永宁)。
1995年属双湖区(赤湖)。
1956年并为莲塘区(莲塘)。
1958年成立祥芝人民公社(伍堡)。
1985年改为祥芝乡。
1988年10月属石狮市。
1991年,撤乡设镇。
1999年,原祥芝镇一分为三,增高鸿山镇、锦尚镇。