棠口镇,隶属于福建省宁德市屏南县,地处屏南县中部东北侧,东邻寿山乡,东南和南分别与代溪镇、熙岭乡相接,西南至西分别与古峰镇和屏城乡毗连,北与双溪镇接壤,镇人民政府距屏南县城7千米,区域总面积163.66平方千米。截至2019年末,棠口镇户籍人口为20683人。 古时属古田县境;2018年1月10日,撤销棠口乡,设立棠口镇,以原棠口乡的行政区域为棠口镇的行政区域,政府驻地不变。截至2020年6月,棠口镇辖17个行政村;镇人民政府驻棠口村72号。 截至2019年末,棠口镇有工业企业28个,其中规模以上4个,有营业面积超过50平方米以上的综合商店或超市2个。