清末,王坟、陈家泉以西属益都县乐善乡,陈家泉以南、前黄马以东属临朐县礼让乡、辛庄社、枕头社。[1]
民国十八年(1929年),境域西部属益都县第三区,东部为临朐县第一区。[1]
民国三十四年(1945年),合并为益都县新一区。[1]
民国三十七年(1948年),境域西部为马庄区(后改为第五区),东部为章庄区(后改为第四区)。[1]
1958年,第五区改为王坟乡后,王坟乡与逄峪乡、孙旺乡合并成立王坟公社。[1]
1984年,分建王坟镇、孙旺乡、钓鱼台乡。[1]
1992年,孙旺乡、钓鱼台乡并入王坟镇。[1]
2011年末,王坟镇辖曾家溜、山头、于家庄、乔家庄、大田庄、小田庄、申明亭、东逄峪、西逄峪、鞠家河、金家楼、许家庄、李家庄、前庄子、东胡、西胡、东张、赵家庄、郭庄、大峪口、腰庄、上梢、崮后、庙头、阿陀、南镇头、北镇头、台头、王坟、前黄马、陈家泉、马庄、王家庄、陈家园、西张、丰家庄、西股、东股、涝洼、徐家沟、兰家、李岭、郝疃、宋家庄、没口、滴泉、井峪、马家梢、钓鱼台、平安庄、褚峪、白洋口、胡宅、辛庄、中白洋、上白洋、吴家庄、河北、赵家崖头、东段、西段、南道、北道、刘洛、后孟卜、孟卜、文里、蓼子、呈子、胡林古、黄连、石头沟、梧桐湾、孙家庄、芹泉、大处口、侯家古道、赵家峪、陈家溜、王家场、石岗头、河北崖、杨家窝、天井峪、田家庄、卜家庄、孙旺、党家庄、石家湾、岭子、平安、黄巢关、苏峪寺、苏峪、侯王、董王、沙岭子、后黄马、东乖场、西乖场100个村民委员会,下设413个村民小组。[1]
截至2020年6月,王坟镇辖100个行政村。[3] 镇人民政府驻台头村。[1]