唐代屬五賢鄉集政里,宋至清代為集政下里。
民國初屬第七區,1935年編查保甲設坑園、象緯2個聯保,屬第三區署。
1940年2個聯保合并成立象坑鄉。
1944年3月并入廈宮鄉,同年6月后改名象廈鄉。
新中國成立初屬第七區。
1952年4月屬第八區。
1954年9月屬第七區。
1955年9月又屬第八區。
1956年3月屬黃岐區。
1958年7月撤區后設坑園鄉,同年9月成立人民公社。
1984年6月撤社建鄉。
1993年9月拆出東北9個村設立下宮鄉。
2000年7月撤鄉建鎮至今。