清雍正前,属管外苗族地区。
清乾隆二年(1737年),设柳格(柳社)、九达(董达)、九得、柳寨,汪刀5寨,属柳旁土千总,九寨属范号(反皓)土千总。
民国三十三年(1944年),属南寨乡。
1953年,设九柳、九达2乡。
1956年,属南嘉区。
1957年,属新柳片。
1958年,设南寨管理区,属新柳大公社。
1961年,属南寨公社。
1963年,以管理区建南寨公社。
1984年,南寨公社改南寨乡。
1992年,撤区并乡建镇时,南包、柳富2乡并入南寨乡。
2016年1月,撤销南寨乡建制,设置南寨镇。
新设置的南寨镇辖原南寨乡地域和观么乡的南包村、九秀村。