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