1958年建跃进公社,1959年更名为义堂公社。
1984年改称义堂镇,同年由义堂镇、马厂湖乡划出部分村建朱保乡。
1996年,义堂镇面积53.7平方千米,人口4.6万人,辖周井铺、孙家朱里、刘家朱里、王家朱里、戴家庄、尤家村、圈里、埠北头、小义堂、堰头、堰西、大坞埠湖、小坞埠湖、下坡、大义堂、小葛庄、苑家朱里、大葛庄、堰角庄、麻家庄、后城子、前城子、后乡、北屠苏、南屠苏、西吴家屯、沂洪庄、营子、西赵庄、西孟家庄、化沂庄、乾沂庄、丈埠屯、姜家岭、南楼35个行政村;朱保乡面积48.8平方千米,人口3.4万,辖大朱保、团埠屯、孙家庄、后耿家埠、前耿家埠、邱家庄、大芝房、孟庄行、葛疃、小芝房、东单、西水磨头、东水磨头、小朱保、田家围子、西庄、东楼、曹家庄、韦家巷、胡家巷、张家行、商家庄、前寨、爱国、陈围子、港上、涑河南、三义庄、富衣庄、桥西、西安庄、沙沟崖、泰和庄等33个行政村。
2002年,义堂镇辖35个行政村,15614户、52727人,面积53.17平方千米,镇区人口39938人;撤销朱保乡,设立朱保镇,辖33个行政村,10031户、36716人,面积48.81平方千米,镇区人口17182人。2011年8月,撤销朱保镇,并入义堂镇。