截至2019年6月,莒南有15个镇。
15个镇分别为:大店镇、文疃镇、坊前镇、板泉镇、洙边镇、石莲子镇、岭泉镇、筵宾镇、涝坡镇、坪上镇、壮岗镇、团林镇、朱芦镇、道口镇、相沟镇。
莒南县,隶属山东省临沂市,地处山东省东南部鲁苏交界处,总面积1388平方公里。截至2017年末,莒南县辖12个镇街和1个省级经济开发区,239个行政村(社区),总人口85.47万,县人民政府驻十字路街道。
莒南县在秦、隋时随莒国划入琅琊郡莒县,唐时属河南道密州莒县,明代属青州府莒州,清代属沂州府莒州。民国三十年(1941年)1月,莒南县抗日民主政府建立,因析莒县南部置县而得名。
境内地势东高西低,东部为低山丘陵区,西部为平原区,平均海拔200米,境内最高点为北部的马鬐山,海拔662.2米。莒南属典型的暖温带季风区半湿润大陆性气候,一年四季分明,气候宜人。