1950年屬濟寧市越河區(qū)、嘉祥縣喬莊鄉(xiāng);1951年屬濟寧市第二區(qū)、回族自治區(qū)、嘉祥縣喬莊鄉(xiāng);1957年屬濟寧市民族區(qū),嘉祥縣許莊鄉(xiāng)、八里廟鄉(xiāng);1958年屬濟寧市城關人民公社;1960年屬濟陽、城關人民公社;1965年屬譚莊人民公社;1966年改稱前進人民公社;1973年屬郊區(qū)人民公社;1983年10月更名為劉莊人民公社,1984年4月改屬環(huán)城辦事處,同年建立南辛莊鄉(xiāng),因為人民政府駐南辛莊而得名。
1994年撤鄉(xiāng)建鎮(zhèn)設立南苑鎮(zhèn);2000年撤鎮(zhèn)設立南苑街道。