1983 年8月,经国务院批准,撤销莱芜县,设立莱芜市(省辖县级市),由泰安市代管。1990 年8 月,山东省人民政府批准设立莱芜市钢城办事处(副县级),为莱芜市政府的派出机构,将莱芜市的颜庄镇、城子坡镇、里辛乡和新泰市的寨子乡、沂源县的黄庄镇划归其管辖。
1992 年11 月,经国务院批准,莱芜市由县级市升格为地级市,辖莱城、钢城两个区,30 个乡镇、 办事处,1070 个行政村,总面积2246.21平方千米。莱城区辖1个街道办事处、24 个乡镇,即城市街道办事处、北孝义乡、张家洼镇、口镇、羊里镇、方下镇、牛泉镇、圣井乡、高庄镇、南冶镇、辛庄镇、铁车乡、苗山镇、见马乡、常庄乡、和庄乡、茶业口乡、腰关乡、雪野乡、上游镇、鹿野乡、大王庄镇、大槐树乡、寨里镇、杨庄镇,906 个行政村;钢城区辖5 个乡镇,即城子坡镇、颜庄镇、黄庄镇、里辛乡、寨子乡,164 个行政村。
1995 年10 月,经山东省人民政府批准,钢城区撤销城子坡镇设立城子坡街道办事处,撤销里辛乡设立里辛镇。
2000 年12 月,经山东省人民政府批准,莱芜市将所辖30个乡镇、街道办事处,合并调整为4 个街道办事处、14 个镇、1 个乡,1070 个行政村(居委会)。其中,莱城区辖3 个街道办事处、11个镇、1 个乡,即凤城街道办事处、张家洼街道办事处、高庄街道办事处、口镇、羊里镇、方下镇、牛泉镇、辛庄镇、苗山镇、和庄乡、茶业口镇、雪野镇、大王庄镇、寨里镇、杨庄镇,902 个行政村(居委会);钢城区辖1 个街道办事处,3 个镇,即艾山街道办事处、颜庄镇、黄庄镇、里辛镇,164 个行政村(居委会)。
2002 年10 月22 日,经莱芜市人民政府批准,设立莱城区鹏泉街道办事处,管辖26 个村。
截至2002年底,全市总面积2246.21平方千米,总人口1238763人。辖5个街道、14个镇、1个乡,101个管理区,1070个村(居)委会,1282个自然村。其中:莱城区面积1906.87平方千米,人口1004123人,辖4个街道、11个镇、1个乡,共有90个管理区,906个村(居)委会,1085个自然村;钢城区面积339.34平方千米,人口234640人,辖1个街道、3个镇,共有14个管理区,164个村(居)委会,197个自然村。
2003 年,经莱芜市委常委会议决定,将莱城区凤城街道办事处的杨家庄、西峪、马龙崮、柳龙崮、瓜皮岭5 个行政村划归鹏泉街道办事处管辖。
2006 年6 月23 日,经山东省人民政府同意,将莱芜市莱城区凤城街道办事处的东龙崮、南龙崮、前坡、磨山子、近崮、邹家埠、北张家庄、东沈家庄、长安、老鸦峪、孔家庄、姜家庄、傅家庄、大山、小山、侯盘龙、前盘龙、陈盘龙、马盘龙、段盘龙、草沟、汶阳、西陈家峪、中陈家峪、 小陈家峪、上陈家峪26 个行政村和辛庄镇的郭家沟、秦家洼、大石家3 个行政村共29 个村划归鹏泉街道办事处管辖。
2006年6月23日,经山东省人民政府同意,将莱芜市莱城区辛庄镇划归钢城区管辖,调整后,辛庄镇行政区域不变,镇政府驻地不变,辖68 个行政村。
2010年4月30日,经山东省人民政府同意,将莱芜市莱城区口镇狂山村划归雪野镇管辖。
2010年5月10日,经山东省人民政府同意,撤销和庄乡,以其原行政区域设立和庄镇,镇政府驻原和庄乡政府驻地。
2010年5月10日,经山东省人民政府同意,将莱芜市钢城区辛庄镇墨埠村、兴隆庄村划归莱城区鹏泉街道办事处管辖。
2011年12月16日,经山东省人民政府同意,将莱芜市莱城区口镇许家洼村划归羊里镇管辖。
2012年10月9日,经山东省人民政府同意,将黄庄镇大上峪、东峪、灰菜峪三个行政村划归艾山街道办事处管辖。
2012年10月9日,经山东省人民政府同意,撤销里辛镇,以其原行政区域设立里辛街道办事处,办事处机关驻原里辛镇政府驻地。撤销黄庄镇,以其原行政区域设立汶源街道办事处,办事处机关驻原黄庄镇政府驻地。
2013年2月22日,经山东省人民政府同意,将张家洼街道办事处的东十字村、西十字村、三官庙村、陈梁坡村四个行政村划归鹏泉街道办事处管辖。 截至2013年12月31日,莱芜市辖莱城、钢城两个区,6个街道办事处、14个镇,其中莱城区辖4个街道办事处、11个镇,分别为凤城街道办事处、高庄街道办事处、张家洼街道办事处、鹏泉街道办事处,口镇、羊里镇、方下镇、牛泉镇、苗山镇、和庄镇、茶业口镇、大王庄镇、寨里镇、杨庄镇、雪野镇;钢城区辖2个街道办事处、3个镇,分别为艾山街道办事处、汶源街道办事处,颜庄镇、里辛镇、辛庄镇。莱芜市总面积2246.21平方千米,人口133.27万。