唐代属五贤乡集政里,宋至清代为集政下里。
民国初期属第七区,设厦宫、松皋2乡。
1935年编查保甲属第三区署,设厦宫联保。
1940年初改为厦宫乡。
1944年3月象坑乡并入,同年6月改名象厦乡。
1949年属第七区(1952年4月改为第八区)。
1955年3月属黄岐区。
1958年7月撤区后属坑园乡。
同年9月属坑园人民公社。
1984年6月属坑园乡。
1993年9月从坑园乡划出9个村设立下宫乡。
2020年6月28日撤乡设镇,调整后行政区域不变。