苍山县因山得名。抗日战争前,分属费县、临沂、郯城三县。抗日战争时期为重要革命根据地之一。1941年析郯城、临沂、费县、峄县部分地区建立边联县。1953年兰陵县撤销其部分并入后即为苍山县现境。2014年,苍山县更名为兰陵县(1月8日民政部民函[2014]6号,1月17日山东省政府鲁政字[2014]23号)。
1993年9月16日,撤销向城乡,设立向城镇。1995年12月18日,撤销层山乡、尚岩乡,设立层山镇、尚岩镇。1996年初,苍山县面积1792平方千米,人口111.3万。辖9个镇、19个乡:卞庄镇、大仲村镇、长城镇、兰陵镇、向城镇、层山镇、尚岩镇、神山镇、磨山镇、二庙乡、三合乡、下村乡、大炉乡、小岭乡、车辋乡、甘霖乡、庄坞乡、兴明乡、芦柞乡、沂堂乡、矿坑乡、南桥乡、贾庄乡、流井乡、韩塘乡、鲁城乡、新兴乡、横山乡。县政府驻卞庄镇。
1996年5月24日,撤销南桥乡、车辋乡,设立南桥镇、车辋镇(鲁政函民字[1996]26号)。1997年12月26日,撤销新兴乡,设立新兴镇(鲁政函民字[1997]48号)。1998年10月19日,撤销庄坞乡,设立庄坞镇(鲁政函民字[1998]25号)。1999年12月22日,撤销沂堂乡,设立沂堂镇(鲁政函民字[1999]40号)。至此,苍山县辖14个镇、14个乡。
2000年第五次人口普查,全县总人口1128161人,其中:卞庄镇115922人,大仲村镇53674人,兰陵镇47702人,长城镇46309人,磨山镇61143人,神山镇44733人,车辋镇28074人,尚岩镇43153人,向城镇53073人,新兴镇36739人,南桥镇53619人,层山镇41208人,庄坞镇35535人,沂堂镇42829人,贾庄乡45201人,小岭乡34768人,矿坑乡31155人,流井乡22388人,甘霖乡22306人,下村乡20766人,鲁城乡34113人,韩塘乡26314人,横山乡20700人,三合乡38370人,兴明乡38686人,芦柞乡29241人,二庙乡41625人,大炉乡18815人。
2000年末,苍山县由14个镇、14个乡调整为14个镇、7个乡:卞庄镇(小岭乡、芦柞乡)、大仲村镇(流井乡)、兰陵镇(韩塘乡、横山乡)、长城镇、磨山镇、神山镇、向城镇、车辋镇(甘霖乡)、尚岩镇、南桥镇、层山镇、新兴镇、庄坞镇、沂堂镇、贾庄乡、矿坑乡、下村乡(大炉乡)、鲁城乡、三合乡、兴明乡、二庙乡。(括号内的为被撤并的乡镇)
2002年末,苍山县辖14个镇、7个乡:卞庄镇、大仲村镇、兰陵镇、长城镇、磨山镇、神山镇、车辋镇、尚岩镇、向城镇、新兴镇、南桥镇、层山镇、庄坞镇、沂堂镇、贾庄乡、矿坑乡、下村乡、鲁城乡、三合乡、兴明乡、二庙乡。
2009年9月21日,经省政府批准,苍山县调整部分行政区划:撤销卞庄镇,设立卞庄街道,办事处机关驻原卞庄镇政府驻地。调整后,全县总面积1800平方千米,辖1个街道、13个镇、7个乡:卞庄街道、大仲村镇、兰陵镇、长城镇、磨山镇、神山镇、车辋镇、尚岩镇、向城镇、新兴镇、南桥镇、层山镇、庄坞镇、沂堂镇、贾庄乡、矿坑乡、下村乡、鲁城乡、三合乡、兴明乡、二庙乡。共有1179个行政村。
2010年,将苍山县沂堂镇划归罗庄区管辖;撤销鲁城乡、矿坑乡,设立鲁城镇、矿坑镇。调整后,全县总面积1725平方千米,辖1个街道、14个镇、5个乡:卞庄街道、大仲村镇、兰陵镇、长城镇、磨山镇、神山镇、车辋镇、尚岩镇、向城镇、新兴镇、南桥镇、层山镇、庄坞镇、鲁城镇、矿坑镇、贾庄乡、下村乡、三合乡、兴明乡、二庙乡。县政府驻卞庄街道。
2011年11月,撤销二庙乡,并入长城镇;撤销层山镇,并入庄坞镇;撤销兴明乡,并入向城镇;撤销三合乡,设立芦柞镇,并将卞庄街道的前芦柞东村、前芦柞西村等22个行政村划归芦柞镇管辖,镇政府驻芦柞西村;撤销贾庄乡,设立金岭镇,并将卞庄街道的东坊上、西坊上等49个行政村划归金岭镇管辖,镇政府驻前月庄村。调整后,苍山县辖1个街道、15个镇、1个乡:卞庄街道、大仲村镇、兰陵镇、长城镇、磨山镇、神山镇、车辋镇、尚岩镇、向城镇、新兴镇、南桥镇、庄坞镇、鲁城镇、矿坑镇、金岭镇、芦柞镇、下村乡。县政府驻卞庄街道。