2000年,明山区辖6个街道、3个镇。根据第五次人口普查数据:全区总人口311615人,其中各乡镇人口:北地街道 37157、明山街道 66553、紫金街道 57406、东兴街道 52053、高峪街道 19083、新明街道 12598、高台子镇 19570、牛心台镇 25296、卧龙镇 21899。
将其原所辖的大南、大浓湖、金坑3个村划入卧龙镇;区划调整后,将牛心台镇其余原所辖的4个社区居委会和3个村,改设牛心台街道办事处。
2005年底,明山区辖7个街道、2个镇:金山街道、北地街道、高峪街道、明山街道、东兴街道、新明街道、牛心台街道、高台子镇、卧龙镇。
2006年,撤销卧龙镇,设立卧龙街道办事处,其行政区域不变,实行街道管村体制。