西周時為向國地,春秋時屬莒國。
秦屬瑯琊郡莒縣。
西漢置高鄉(xiāng)縣,屬徐州瑯琊郡,一度為高鄉(xiāng)候國,東漢;又于向國故城置郫縣,屬徐州瑯琊郡,東漢亦省。
三國魏,西晉屬青州域陽郡莒縣。
東晉、十六國、南北朝屬東莞郡莒縣。
北朝東魏置義塘縣,屬南青州義塘郡。
隋開皇間廢,地仍屬莒縣。
唐、五代屬河南道密州莒縣。
五代時沿唐制,仍屬河南道密州莒縣。
北宋時屬京東東路密州莒縣。
金時屬山東東路莒州莒縣。
元時屬益都路莒州莒縣。
明屬青州府莒州。
清代地域多部屬山東布政司沂州府莒州。
民國時期,地域隨莒縣和臨沂縣先后屬岱南道、濟寧道、瑯琊道、山東省政府。
1929年,莒縣劃為10個區(qū),1931年,區(qū)下設(shè)332鄉(xiāng)鎮(zhèn),10區(qū)中九、十兩區(qū)的全部和七、八兩區(qū)中的部分鄉(xiāng)鎮(zhèn)屬莒南縣現(xiàn)行區(qū)劃。
1940年3月,莒縣抗日民主政府建立,莒南地域的大部屬莒縣抗日民主政府,西南部仍屬臨沂縣第五區(qū)。
1940年5月,在莒縣南部設(shè)莒縣抗日民主政府莒南行署,在莒南地域代行莒縣抗日民主政府職權(quán)。
同年9月,莒南行署撤銷,改設(shè)莒南視導(dǎo)處。
1941年1月1日,莒南縣抗日民主政府建立,隸屬于濱海區(qū)各縣聯(lián)合辦事處。
1941年8月,隸屬于濱海專區(qū)。
1943年6月,隸屬于濱海區(qū)專署第三行署。
1945年4月,隸屬于濱海行署第三專區(qū)。
1946年7月,隸屬于濱海專區(qū)。
1948年7月,隸屬于濱海專區(qū)。
1950年4月,隸屬于沂水行政督察專員公署。
1953年8月,隸屬于臨沂專署。
1968年3月,隸屬于臨沂地區(qū)革命委員會。
1978年7月,隸屬于臨沂地區(qū)行政公署。