明末清初屬梅城鄉(xiāng),清末稱楊林區(qū),民國時期為第三區(qū),1930年為楊林區(qū),土地革命時期屬西江區(qū)轄。
1937年屬第二區(qū)楊林聯(lián)保。
1938年漢川淪陷后屬第三聯(lián)鄉(xiāng)。
抗戰(zhàn)勝利后屬三陽鄉(xiāng)轄。
1948年12月,漢川縣愛國民主政府將襄南解放區(qū)劃為第二區(qū),楊林為二區(qū)所轄。
1949年解放后屬江亭區(qū)楊林鄉(xiāng)。
1951年至1954年為第四區(qū)。
1956年1月,將小鄉(xiāng)并大鄉(xiāng),四區(qū)改為楊林區(qū),當(dāng)年4月,撤銷區(qū)建制,改為鄉(xiāng)建制,稱綠化鄉(xiāng),至1957年恢復(fù)區(qū)建制,為楊林區(qū)。
1858年6月,以區(qū)成立公社,為楊林公社,楊林大隊。
同年10月改為長征公社。
1959年公社恢復(fù)原名。
1961年,恢復(fù)區(qū)建制,成立小公社,屬楊林區(qū)。
1975年2月,撤區(qū)并社,由原楊林南屏白魚肚白3個公社合并為楊林公社。
1978年12月,公社擴(kuò)大,下設(shè)管理區(qū),轄南屏、楊林、白魚、小蘆、灣潭4個管理區(qū)。
1984年鎮(zhèn)社分開,撤銷公社,恢復(fù)區(qū)鎮(zhèn)建制,成立楊林區(qū),轄南屏、楊林、白魚、西江、灣潭、江集、打雁、綠化等鄉(xiāng)。
1987年9月,撤區(qū)建鄉(xiāng)鎮(zhèn),將楊林、南屏、白魚3鄉(xiāng)合并,建立楊林溝鎮(zhèn)至今。