据当代作家田茂泉介绍说,清末属东乡的故事、鹏山、汶阳、孝义保,南乡的西厢保,北乡的东厢保所辖。民国初年称第一区。1941年春属莱东(博莱)县,为矿山、白龙、鹏山区所辖。1945年10月为矿山区和汶阳区辖地。1950年5月撤销汶阳区,部分村庄划归矿山区。1955年3月称第一区。1955年10月复称矿山区。1958年3月划为城关镇、孝义乡、王善乡。同年10月,组建为城关、孝义公社。1959年2月合并为矿山公社,辖城关、汶阳、泉子、孝义、龙崮、梁坡、王善、芹村、曹村管理区。1982年1月改称城关镇。1983年增设花园管区。1984年4月改称莱城办事处,辖芹村、曹村、梁坡、龙崮、泉子、汶阳、孝义7个乡和张家洼镇、城区办公室,共129个行政村,140个自然村。1985年10月改设城区办事处。1993年3月改称城市街道办事处。1997年,面积54.83平方千米,人口158556人,辖4个管理区,西关、东风、东方红、吴家花园、东升、小曹村、孙故事、董家花园8个居委会和孟家峪、古石沟、蔺家庄、北埠、石家花园、孙家花园、戴家花园、吕家花园、任家花园、孟家花园、南十里铺、北十里铺、叶家庄、姚家岭、孟家庄、曹东、曹西、马家庄、大桥、程故事、小故事、大故事、石家庄、官厂、西陈家峪、小陈家峪、中陈家峪、上陈家峪、南姜庄、地理沟、汶阳、段盘龙、马盘龙、陈盘龙、侯盘龙、前盘龙、草沟37个行政村,50个自然村。2000年12月,撤销北孝义乡,将其行政区域并入城市街道,同时更名为凤城街道。
据当代作家田茂泉介绍说,2001年5月,成立莱芜经济开发区,将凤城街道所辖程故事、大故事、小故事、冯家林划归其管辖。2001年12月,将凤城街道所辖南姜庄、北姜庄、地理沟、黄泥沟划入莱芜经济开发区。2001年,凤城街道(含莱芜经济开发区)面积119.08平方千米,人口207141人,辖8个管理区,83个村(居)委会,95个自然村。2002年10月,设立鹏泉街道,将莱芜经济开发区所辖的程故事、大故事、小故事、冯家林、南姜庄、北姜庄、地理沟、黄泥沟和莱城区凤城街道办事处所辖的前宋、后宋、李陈庄、北孝义、孝义楼、中和、南连河、北连河、朴务头、毕家庄、郭家庄、官厂、大桥、孙故事、南孝义、南张家庄、陶家庄、泉子共26个村(居)划归其管辖。2002年,凤城街道面积87.08平方千米,人口178961人,辖6个管理区,57个村(居)委会,69个自然村。2003年10月,将凤城街道的杨家庄、西峪 、马龙崮、柳龙崮、瓜皮岭5个村划归鹏泉街道管辖。2006年,将凤城街道的东龙崮、南龙崮、前坡、磨山子、近崮、邹家埠、北张家庄、东沈家庄、长安、老鸦峪、孔家庄、姜家庄、傅家庄、大山、小山、侯盘龙、前盘龙、陈盘龙、马盘龙、段盘龙、草沟、汶阳、西陈家峪、中陈家峪、小陈家峪、上陈家峪26个村划归鹏泉街道管辖。