轄域夏為萊夷地。
商、西周屬萊子國。
東周屬齊東境即墨邑。
秦時為齊郡即墨地。
西漢屬膠東國鄒縣。
東漢屬北海國挺縣。
魏晉屬長廣郡長廣縣。
隋屬東萊郡盧鄉(xiāng)縣。
唐屬萊州昌陽縣。
五代、宋金以降屬萊州萊陽縣。
宋、元、明、清時屬登州府萊陽縣。
1950年萊陽縣、五龍縣合并,屬萊陽縣姜山區(qū)。
1956年改屬萊西縣。
1958年1月撤區(qū)設(shè)鄉(xiāng),屬姜山鄉(xiāng);同年9月撤鄉(xiāng),成立姜山人民公社;同年10月萊陽、萊西兩縣合并,改屬萊陽縣。
1962年1月萊陽、萊西兩縣分置,復(fù)屬萊西縣。
1983年萊西縣由煙臺市轉(zhuǎn)隸青島市,屬之。
1984年4月撤銷人民公社,改設(shè)姜山鎮(zhèn)。
至此,“姜山鎮(zhèn)”作為行政地名正式啟用。
1990年撤銷萊西縣,設(shè)立萊西市,屬之。
2001年繞嶺鎮(zhèn)18行政村劃歸姜山鎮(zhèn)。
2012年李權(quán)莊鎮(zhèn)并入。