1937年前属金牛乡。
1938年属金东、金中2乡。
1950年析2乡部分村设三合乡。
1956年6月金东、金中乡并入三合乡。
1958年10月属七里泷公社,12月属桐君公社。
1961年10月置三合公社。
1984年3月改为三合乡。
1991年10月改称三合镇。
1992年5月金西乡并入。
1995年8月三合镇并入桐庐镇。
2001年8月洋洲乡并入桐庐镇。
2004年4月撤桐庐镇设立桐君街道。
2010年12月从桐君街道析原三合镇、洋洲乡区域置城南街道。
辖内有4个社区、19个行政村和3个经济合作社。
2018年5月18日将城南街道的上洋洲村、下洋洲村、滩头村、桑园村、岩桥村等5个行政村整体划归凤川街道管辖。