古本分水縣南新地,唐天佑三年(906),南新鄉(xiāng)屬臨安。
北宋乾德五年(967),置南新場。
北宋大平興國六年(981),改南新縣。
北宋熙寧五年(1072),省為鎮(zhèn)入新城縣(不包括桐峴)。
因此,本鎮(zhèn)區(qū)域歷史上均為分水縣寧善鄉(xiāng)、廣陵鄉(xiāng)、桐峴鄉(xiāng)地,原三溪片、洞橋片在宋代已劃入新城縣建制,而賢德片(大部分,下同)為桐峴地,遲至1961年11月桐廬、富陽二縣析分時才正式劃入。
1962年12月,洞橋從萬市析出成立洞橋公社,三溪析分為三溪、賢德二公社。
1984年3月為洞橋、三溪、賢德鄉(xiāng),1992年5月3鄉(xiāng)合并為洞橋鎮(zhèn)。