明属武陟县善福乡、永宁乡。
清属武陟县千一里、平二里、待一里。
1945年属武陟县木栾镇、嘉应乡。
1948年属武陟县第一区。
1955年撤区并乡,属马曲、古徐店、东石寺等中心乡。
1956年属马曲、万花、小徐岗3乡。
1958年2月合并为城关乡(驻木城镇,含今木城镇范围),8月成立城关镇公社。
1962年析出木城镇公社后,改为城关公社。
1983年恢复城关乡。
1996年撤城关乡设龙源镇。
2012年撤镇改龙源街道。