該鄉自古為開陽所轄。
1938年,以南貢鄉與雙龍鎮合并為“南龍聯保”,繼改南龍鄉;解放初劃為翁朵、翁坌、腳盆、營上四個行政村。
1951年曾在翁朵設第八區,轄南龍、北平(頂兆)、中橋、魚上等鄉,次年歸并城關區。
1956年又劃給龍廣區轄。
1958年為南龍管理區。
1960年復歸城關區屬。
1962年改稱南龍公社,轄翁朵、翁坌、丁山、林干、田坎、谷頂、黃鶴林、總扎、官莊九個大隊。
1984年復稱南龍鄉。
1991年將花梨區轄之中橋鄉并入亦稱南龍鄉至今。