1932年,屬牟平縣第二區(qū),劃為六鄉(xiāng)一鎮(zhèn),為解甲莊鎮(zhèn)。
1942年,鎮(zhèn)境大部分劃入牟平縣十一區(qū)。
1945年8月,鎮(zhèn)境全部解放,多數(shù)村莊屬桂山區(qū)管轄。
1950年2月,桂山區(qū)改為牟平縣十三區(qū),轄12鄉(xiāng),為解甲莊鄉(xiāng)。
1956年,原來的12鄉(xiāng)合并為馬山寨、解甲莊、李家疃3個鄉(xiāng)。
1957年6月,撤區(qū)并鄉(xiāng),原馬山寨、解甲莊、李家疃鄉(xiāng)合并為解甲莊鄉(xiāng)。
1958年8月,解甲莊人民公社成立,下設41個生產大隊。
11月,劃入煙臺市。
次年,劃回牟平縣。
1984年3月,解甲莊人民公社撤銷,解甲莊鎮(zhèn)設立,鎮(zhèn)政府駐東解甲莊村,所轄范圍不變。
1994年,劃入萊山區(qū),轄43個行政村。
1999年9月,草埠、東軫格莊、西軫格莊村劃歸濱海路街道。
2002年12月,劉家埠、岳家莊、王家沙子、馬山、日頭泊、輝石埠、西潭家泊村劃歸馬山工業(yè)園管轄。
2009年1月,小山后、新添堡、曲家洼、王桿墩、郭家屯、辛安、南寨、北寨、東泊子、西泊子、北沙子、南沙子劃歸高新區(qū)代管。
2009年1月15日,撤銷鎮(zhèn)設立解甲莊街道至今。