1940年4月抗日民主政府成立,屬榮成縣第三區,同年12月改為第一區。
1941年3月縮區設鄉,屬第一區古跡區、聯合鄉和第二區的青埠鄉。
1942年3月,分屬偉德山和杏華口兩區。
1946年撤銷杏華口區,屬偉德山區。
1950年9月稱偉德區。
1957年1月屬偉德區的夏莊鄉、藏村鄉。
1957年7月至1958年3月,撤區建鄉,置藏村、夏莊兩鄉。
1958年8月兩鄉撤銷,分別并入崖西鄉和尋山鄉。
1966年8月,由崖西人民公社劃出19個自然村,由尋山人民公社劃出16個自然村,增設夏莊人民公社。
1984年3月置夏莊鄉。
1989年12月撤鄉改置夏莊鎮至今。