清代分属宁海县南乡大横渡、小横渡、岭根陈3庄。
1928年分属八保、松杏、屏山、金桥、白岩5乡。
1935年,八保、松杏2乡合并为龙山乡,屏山、金桥、白岩3乡合并为双溪乡。
1940年,三门建县后,仍称双溪乡和龙山乡。
1947年,双溪、龙山2乡合并为双龙乡。
解放初仍属双龙乡。
1950年8月分设双龙、东屏、桥头、新渡4乡。
1956年2月撤销东屏乡、并入桥头乡;撤新渡乡,并入双龙乡。
1958年冬改建双龙、桥头2管理区。
1961年建桥头公社。
1962年建双龙公社。
1981年双龙乡改称横渡公社。
1983年为横渡、桥头2乡。
1987年10月横渡乡改制为镇,辖8村。
1992年5月撤销桥头乡,其行政区划入横渡镇,辖22村。
2018年行政村规模调整,辖13个行政村。