清末分屬白西、白東、玉東、玉西、辛莊集諸里。
1928年為南靖、邊綏、云樹、胡營、禮厚、梁莊、西姚等鄉(xiāng)分轄。
1940至1942年歸鄆南縣四區(qū)和五區(qū),1944年劃入鄆巨縣四區(qū)和五區(qū)。
1949年屬鄆城縣四區(qū),1952年為五區(qū)和七區(qū)分轄,1958年撤區(qū)并鄉(xiāng)后,分屬趙樓、辛莊集、王老虎3鄉(xiāng)。
1958年秋建趙樓公社,1963年改名為陳里長公社,1982年因與菏澤縣趙樓公社重名更名,更名為南趙樓公社,1984年撤社建南趙樓鄉(xiāng)。
2010年5月撤銷南趙樓鄉(xiāng),設立南趙樓鎮(zhèn)至今。