原屬古田縣境。
清雍正十三年(1735年)屏南建縣后,屬屏南縣三都和五都。
1914年,屬南一區(qū)。
1936年,屬第一區(qū),區(qū)公署駐棠口。
1940年,撤區(qū)設12個鄉(xiāng)鎮(zhèn),設棠口鎮(zhèn)。
1943年,全縣設8個鄉(xiāng)鎮(zhèn),屬棠漈鄉(xiāng)。
1949年中華人民共和國成立后,屬第一區(qū),區(qū)公所駐棠口。
1950年12月,屬第三區(qū),區(qū)公所駐棠口。
1956年7月,設棠口區(qū),區(qū)公所駐棠口。
1958年5月,全縣撤區(qū)改設4個指導小組。
1958年9月,棠口指導組更名先鋒公社,1959年5月更名為棠口公社。
1961年8月,全縣劃10個公社,設棠口公社。
1984年9月,撤人民公社建制,成立鄉(xiāng)人民政府,改生產(chǎn)大隊為村民委員會,其轄區(qū)稱行政村,改生產(chǎn)小隊為村民小組。
2018年1月10日,根據(jù)福建省人民政府做出關(guān)于屏南縣棠口鄉(xiāng)撤鄉(xiāng)設鎮(zhèn)的批復(閩政文〔2018〕8號)文件,屏南縣撤銷棠口鄉(xiāng),設立棠口鎮(zhèn)。