清朝時期,新棠鎮(zhèn)境域?qū)凫`山縣菩提鄉(xiāng)。
光緒十四年(1888年),菩提鄉(xiāng)劃歸欽州。
民國時期,分屬那香、長灘兩鄉(xiāng)。
1951年春,分設新棠等7個鄉(xiāng)。
1957年7月,劃歸欽僮壯族自治縣,分屬新棠、上汶兩鄉(xiāng)。
次年秋,并人大寺公社。
同年11月15日,復劃歸欽縣,屬小董公社。
1959年6月,分設新棠公社,1984年9月,新棠公社撤改為新棠鄉(xiāng)。
1989年,新棠鄉(xiāng)設9個村公所、46個村委會。
1993年12月,新棠鄉(xiāng)改為新棠鎮(zhèn)。