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