清末分属白西、白东、玉东、玉西、辛庄集诸里。
1928年为南靖、边绥、云树、胡营、礼厚、梁庄、西姚等乡分辖。
1940至1942年归郓南县四区和五区,1944年划入郓巨县四区和五区。
1949年属郓城县四区,1952年为五区和七区分辖,1958年撤区并乡后,分属赵楼、辛庄集、王老虎3乡。
1958年秋建赵楼公社,1963年改名为陈里长公社,1982年因与菏泽县赵楼公社重名更名,更名为南赵楼公社,1984年撤社建南赵楼乡。
2010年5月撤销南赵楼乡,设立南赵楼镇至今。