明、清时属余姚县上林乡,清宣统元年(1909)始建胜山乡。
1930年析置胜东、胜中、胜西3乡,1940年3乡合并复称胜山乡。
1950年4月置胜山、胜东、胜西3乡。
1954年10月划归慈溪县。
1956年2月3乡合并为胜山乡。
1958年10月改置东风公社七、八、九、十大队。
1959年6月称逍林公社胜山管理区。
1961年11月建立胜山、胜西公社。
1966年9月2公社合并为胜山公社。
1981年6月胜东、胜西划出各置公社。
1983年9月改制复称胜山乡。
1992年5月撤区扩镇并乡,胜东、胜西、胜山三乡合并设立胜山镇。