清代,屬南寧府宣化縣。
民國二十二年(1933年),設(shè)南曉鄉(xiāng),屬邕寧縣。
1950年,屬邕寧縣大塘區(qū)。
次年6月,南曉鄉(xiāng)改屬廣東省欽縣。
1955年7月,南曉鄉(xiāng)復(fù)歸邕寧縣,與大塘鄉(xiāng)合置第十九區(qū)。
同年8月,第十九區(qū)改為大塘區(qū),10月,由大塘區(qū)析置南曉區(qū)。
1958年,與下敏、那陳、大塘等鄉(xiāng)合并置紅山公社,隸屬邕寧縣。
次年,設(shè)南曉公社。
1962年8月,南曉公社改設(shè)南曉區(qū)。
1969年,南曉區(qū)改為南曉公社。
1984年,南曉公社撤改為南曉鄉(xiāng)。
1996年5月,南曉鄉(xiāng)改設(shè)南曉鎮(zhèn)。
2004年9月,南曉鎮(zhèn)改隸南寧市良慶區(qū)。