甘棠镇,隶属四川省达州市开江县,地处开江县南部,东与讲治镇接壤,南与长岭镇、八庙镇为邻,西连任市镇和靖安乡,北接达县葫芦、安仁乡。镇人民政府驻地距开江县城区28千米。总面积92.7平方千米。截至2018年末,甘棠镇户籍人口53763人。
古称天子殿。1992年,乡改镇。截至2020年6月,甘棠镇辖2个社区、9个行政村,镇人民政府驻天子街668号。
2011年,甘棠镇农民人均纯收入6300元。截至2018年末,甘棠镇有工业企业20个,其中规模以上3个,有营业面积超过50平方米以上的综合商店或超市26个。