自宋景德三年(1006)至清為忠義鄉、松林鄉二鄉。
民國時期為西忠義區、松林區。
解放后為莼湖鄉、鮚埼鄉、梧山鄉。
1958年成莼湖公社,下轄管理區。
1961年管理區改制公社為莼湖、鮚埼、后瑯、桐照4公社。
1983年政社分設,公社改制為鄉。
1984年莼湖建鎮。
1992后瑯鄉并入莼湖鎮。
1995年桐照鄉改為鎮。
2001年6月,鮚埼鄉、桐照鎮并入莼湖鎮。
2019年8月26日浙江省人民政府發布了關于寧波市奉化區部分行政區劃調整的批復。
批復同意撤銷莼湖鎮、尚田鎮建制,其行政區域改由寧波市奉化區政府直轄。