1985年设立堽城镇、茅庄乡,1995年撤茅庄乡设茅庄镇。1997年,堽城镇面积68平方千米,人口5.5万人,辖堽城屯西、堽城屯东、殷官堂、大张家庄、岗城屯北、岗城屯南、杨李庄、仁贤庄、许家庄、志强庄、小张家庄、侯家庄、大孔庄、刘家庄、刘伶墓、住山庄、杨家庄、辛朱李、伏家庙、樊家营、张家店、东沙岗、邵家庙、平家庄、赵家堂、班家堂、东孙家滩、西孙家滩、韩家店、高桥、北落星、陈家店、王家庄、袁家庄、星泉、南落星、所里、堽城里、堽城西、商庄、潘辛庄、堽城南42个行政村;茅庄镇面积50平方千米,人口2.9万,辖茅庄桥北、茅庄桥南、大安、保安、八里庙、前茅庄、台北岭、东台里、西台里、苑家庄、前望峰、后望峰、小孔庄、辛安店、西宁家庄、苏家庄、南宁家庄、果庄、果庄、良村、天兵店、得时村22个行政村。