轄地舊屬孝權鄉,1940年前屬孝泉鄉。
1941年稱芝廈鎮。
1950年分置芝廈、清渚、秀峰3鄉。
1956年合為芝廈、嚴陵2鄉。
1958年10月屬桐君(大)公社,12月改屬富春江(大)公社。
1959年7月從富春江公社析橫山村、沙灣村區域設富春江鎮。
1961年10月撤銷富春江公社,分置芝廈、俞趙2公社。
1963年8月富春江鎮并入俞趙公社。
1965年1月撤銷芝廈、俞趙2公社合并設富春江公社。
1979年12月從富春江公社析橫山村、沙灣村區域復置富春江鎮。
1981年9月富春江公社更名為嚴陵公社,1984年3月改為嚴陵鄉,1992年5月嚴陵鄉并入富春江鎮。
2004年5月,《浙江省人民政府關于桐廬縣行政區劃調整的批復》(浙政函〔2004〕63號)同意桐廬縣行政區劃調整,撤銷蘆茨鄉建制,并入富春江鎮。
調整后的富春江鎮轄28個行政村、9個居民區,鎮政府駐地不變。