清初,属宜章县长宁乡。
清咸丰年间(1851—1861年),属栗源团。
民国十二年(1923年),属下乡。
民国二十四年(1935年),属第五区。
民国二十七年(1938年)7月,分为镇南乡和长乐乡。
1950年4月,属栗源区(又称第五区)。
1952年5月,改称第六区。
1956年6月10日,成立栗源乡。
1958年10月,将栗源、岩泉2乡合并,成立栗源人民公社。
1961年7月24日,公社划小为栗源、岩泉2个公社。
1984年3月,撤社建乡。
1995年4月3日,设栗源镇。