该乡自古为开阳所辖。
1938年,以南贡乡与双龙镇合并为“南龙联保”,继改南龙乡;解放初划为翁朵、翁坌、脚盆、营上四个行政村。
1951年曾在翁朵设第八区,辖南龙、北平(顶兆)、中桥、鱼上等乡,次年归并城关区。
1956年又划给龙广区辖。
1958年为南龙管理区。
1960年复归城关区属。
1962年改称南龙公社,辖翁朵、翁坌、丁山、林干、田坎、谷顶、黄鹤林、总扎、官庄九个大队。
1984年复称南龙乡。
1991年将花梨区辖之中桥乡并入亦称南龙乡至今。