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