咸村鎮(zhèn)明時分屬十四、十五、十八、十九都,隸寧德縣轄。
清初,十五、十八都劃入周墩縣丞轄治,十四、十九都仍屬寧德縣。
民國時稱咸杉鄉(xiāng)。
民國叁柒年(1948年)9月,咸杉鄉(xiāng)劃入周寧縣轄后,析出蒲溪鄉(xiāng)的碧巖、樟源,西社鄉(xiāng)的棗嶺、樟岡、詹家和咸杉鄉(xiāng)的咸村、洋坂、桐坑、云芹共九保,設(shè)桃源鄉(xiāng)。
1950年屬第三區(qū)。
1955年9月改稱咸村區(qū)。
1958年8月,改設(shè)咸村、棗嶺、樟源三個鄉(xiāng)(后改稱人民公社)。
1959年1月,瑪坑、沈洋并入成立咸村公社。
1961年8月,劃為咸村、瑪坑、樟源三個公社。
1963年3月,又合并為咸村區(qū)。
1966年8月,分設(shè)咸村、瑪坑公社。
1984年4月建咸村鄉(xiāng)。
1990年5月8日撤鄉(xiāng)建鎮(zhèn),沿用至今。
下轄一個居委會,24個村委會、104個自然村,鎮(zhèn)駐地咸村社區(qū)。