唐开元二十六年(738)县治迁于此地(两江汇合处之三角洲上),清宣统二年(1910)设置城乡。
1935年改称城镇。
1949年5月置城关区。
1950年5月改设城关镇。
1958年10月城关镇并入桐君公社。
1959年5月复置城关镇。
1962年10月更名为桐庐镇。
1992年5月桐君乡并入桐庐镇。
1995年8月三合镇并入。
2001年8月洋洲乡并入。
2004年4月撤销桐庐镇,设立桐君街道。
2010年11月,撤销桐君街道建制,以原桐君街道行政区划范围按富春江为界,江北设立为桐君街道。