民国二十七年(1938年),属涞源县抗日民主政府一区。
1958年,属东风公社。
1961年,析出,建城关公社。
1984年,改置城关镇。
1987年,更名为涞源镇。
1993年,甲村乡、北韩村乡并入。
截至2011年末,涞源镇辖观音堂、福寿路、兴文街、拒马源、新城区、烟墩山6个居民委员会,甲村、冯村、三甲村、北台、二道河、丰乐、北屯、石门、曲村、王家湾、北韩、南韩、张家、顾家营、后堡子、东夹山、西夹山、东神山、辛庄、小西庄、香炉屯、龙虎寺、扯拽沟、水泉、沿村、西关、大北关、小北关、东关、前泉坊、联合关、新街、后泉坊、西神山、南关、城里、石李湾、麻园、太平关、水云乡40个村民委员会。
截至2020年6月,涞源镇辖7个居委会和40个村委会,镇人民政府驻富强路。
2021年10月,设立泉坊镇,将涞源镇所辖的新城区社区、拒马源社区、烟墩山社区3个居民委员会和联合关、前泉坊、后泉坊、麻园、西神山、东神山、石李湾、冯村、曲村、甲村、王家湾、北屯、北台、二道河、三甲村、丰乐村、石门17个村民委员会划归泉坊镇管辖,将南屯镇所辖的杜村1个村民委员会划归泉坊镇管辖。