漢武帝元封二年(前109)故鄣地置丹陽郡,領於潛縣,鎮(zhèn)域始為縣治。
隋開皇十三年(593)越國公楊素筑於潛城。
唐侍考。
南宋咸淳年間(1265~1274)屬於潛縣惟新鄉(xiāng)和波亭、潛川鄉(xiāng)的一部分。
明成化間(1465~1487)稱坊郭、惟新后鄉(xiāng)、波亭后鄉(xiāng)和波亭前鄉(xiāng)的一部分。
清嘉慶十七年(1812)通行莊法,以鄉(xiāng)管莊,屬坊郭、波亭后、惟新后鄉(xiāng)和波亭前、潛川前、豐國后鄉(xiāng)的一部分。
清光緒二十四年(1898)稱坊郭、惟后、波后鄉(xiāng)和豐后鄉(xiāng)的一部分。
民國初期稱於潛城和泗洲鄉(xiāng)。
1932年置潛陽鎮(zhèn)和鎮(zhèn)赤、湖山、西溪、七賢、甲昔、扶西、中楊、古堰、昔口、方元、烏金、青檀、百花、公山、英湖、逸湖、豐溪、三益、千茂、溪林、泗洲、朱灣、楊洪鄉(xiāng)。
1938年為潛陽鎮(zhèn)和西菩、鳳林、祈祥鄉(xiāng)。
1947年稱潛陽鎮(zhèn)和鳳凌鄉(xiāng)至解放。
解放初鄉(xiāng)鎮(zhèn)名稱仍舊。
1950年4月至7月劃鄉(xiāng)建政,建城關鎮(zhèn)和橫山、觀山、平山、凌口、方元、橫嶺、堰口、交口、紹魯、千洪鄉(xiāng)。
1956年3月觀山鄉(xiāng)并入橫山鄉(xiāng),交口鄉(xiāng)并入紹魯鄉(xiāng),橫嶺鄉(xiāng)并入方元鄉(xiāng)。
1958年10月由城關鎮(zhèn)和橫山、凌口、千洪、橫路、鶴里鄉(xiāng)合并建立潛陽公社,下設6個管理區(qū),屬昌化縣。
1959年7月從潛陽公社分建潛陽鎮(zhèn),1960年6月復并潛陽公社,同年11月改潛陽公社為於潛公社,屬臨安縣。
1961年9月從於潛公社分建凌口、千洪、橫路公社。
1962年2月置於潛鎮(zhèn),於潛公社復稱潛陽公社。
1969年3月於潛鎮(zhèn)再并潛陽公社,1970年4月千洪、凌口公社并入潛陽公社,1971年1月恢復千洪、凌口公社建制。
1973年6月恢復於潛鎮(zhèn)建制。
1984年4月改公社為鄉(xiāng),稱於潛鎮(zhèn)和潛陽、凌口、紹魯、千洪鄉(xiāng),同年12月撤銷潛陽鄉(xiāng)并入於潛鎮(zhèn)。
1992年5月凌口、方元鄉(xiāng)并入。
2001年8月堰口鄉(xiāng)、紹魯鄉(xiāng)并入。
2007年12月村規(guī)模調(diào)整,交口村劃歸西天目鄉(xiāng)(今天目山鎮(zhèn))。
2011年1月行政區(qū)劃調(diào)整,撤銷千洪鄉(xiāng)建制,其行政區(qū)域并入於潛鎮(zhèn),形成現(xiàn)今政區(qū)范圍。