清雍正前,屬管外苗族地區。
清乾隆二年(1737年),設柳格(柳社)、九達(董達)、九得、柳寨,汪刀5寨,屬柳旁土千總,九寨屬范號(反皓)土千總。
民國三十三年(1944年),屬南寨鄉。
1953年,設九柳、九達2鄉。
1956年,屬南嘉區。
1957年,屬新柳片。
1958年,設南寨管理區,屬新柳大公社。
1961年,屬南寨公社。
1963年,以管理區建南寨公社。
1984年,南寨公社改南寨鄉。
1992年,撤區并鄉建鎮時,南包、柳富2鄉并入南寨鄉。
2016年1月,撤銷南寨鄉建制,設置南寨鎮。
新設置的南寨鎮轄原南寨鄉地域和觀么鄉的南包村、九秀村。