今大洋镇区域,南宋属建德县宣政乡(南宋景定年间改孝行乡)、白鸠乡。
宋末推行都图制后,为建德县六都、七都、八都、九都属地;清雍正六年(1728)为建德县鲍村、麻车、南小洋、陈村、姜山等庄之属地。
民国建元初,系建德县南乡仁善区、亲睦区属地。
1932年,设大洋镇。
1935年完成乡镇整顿后,为大洋镇和麻车、陈村、里和、新民等乡之属地。
解放前后为大洋、麻车、陈村属地;1950年分大洋、南山、杨村等7个乡;1956年合并为大洋、麻车、三河乡;1958年称大洋公社大洋管理区;1961年设区分社,建立大洋、麻车、三河3个公社,隶属大洋区;1962年改属梅城区。
1983年撤社改乡。
1985年,大洋撤乡建镇。
2005年4月,原麻车乡、三河乡并入,组成现大洋镇。