明屬武陟縣善福鄉、永寧鄉。
清屬武陟縣千一里、平二里、待一里。
1945年屬武陟縣木欒鎮、嘉應鄉。
1948年屬武陟縣第一區。
1955年撤區并鄉,屬馬曲、古徐店、東石寺等中心鄉。
1956年屬馬曲、萬花、小徐崗3鄉。
1958年2月合并為城關鄉(駐木城鎮,含今木城鎮范圍),8月成立城關鎮公社。
1962年析出木城鎮公社后,改為城關公社。
1983年恢復城關鄉。
1996年撤城關鄉設龍源鎮。
2012年撤鎮改龍源街道。