明清時期屬遷善鄉歸仁里二十一都位字莊。
民國廿九至三十六年(1940-1947)為芙蓉鄉9保。
1950年屬芳村區巖前鄉1村,1956年半源與西嶺腳合建西源高級社,屬芙蓉鄉,1959年改稱西源生產隊,屬芙蓉管理區,1961年析置半源、西嶺腳大隊,屬芙蓉公社,1983年改為芙蓉鄉半源、西嶺腳村委會。
2005年11月3日行政區調整,經省人民政府批準撤消芙蓉鄉,半源發、西嶺腳2村劃歸新昌鄉管理,稱新昌鄉半源、西嶺腳村,2013年村規模調整半源與西嶺腳2村合并復名為西源村。