唐武德七年(624)属处州东平乡。
五代十国时称松源乡,属龙泉县。
民国时改称城厢镇。
1949年改称城关镇。
1950年分设为城内、后田镇。
1953年2个镇合并称松源镇。
1958年龙泉县与庆元县合并后改称松源、玉田管理区,隶属庆元人民公社。
1980年复称城关镇。
1984年改称松源镇。
1992年5月大济乡、和山乡、星光乡并入松源镇。
2010年12月屏都镇并入松源镇。
2011年12月撤松源镇、四山乡,分设松源街道、濛洲街道、屏都街道。