宋政和立县时属关隶乡,后改名政和乡。
明景泰六年政和乡改为善政乡,杨源属之,沿袭至民国初。
1940年,撤联保立杨源乡,隶二区。
1944年撤区并乡,杨源隶下庄乡。
1951年2月复设杨源(凤山)乡仍隶二区,1954年8月以杨源、下庄增设第七区,区署驻下庄。
1955年3月区治移至杨源。
1956年4月撤销第七区,杨源乡隶镇前区。
1958年6月合并乡镇,原杨源、上庄、王大厝3乡合并为杨源乡。
至此,境域基本稳定。
同年9月撤乡建社,杨源隶前进人民公社,1959年改称镇前人民公社,仍隶之。
1961年8月恢复区级建制,设立杨源区。
1968年4月撤区成立杨源公社。
1984年9月恢复乡镇建制,设立杨源乡,辖12个村。
1989年原坂头村分设楼下村;1998年原茶林分设禾洋、筠竹坑2个村,杨源乡所辖增村至15个。