早年經歷
1933年加入中國共產黨,先後擔任渭北游擊隊總指揮部經理處處長,紅二十六軍四十二師第四團、騎兵團和紅四十二師經理處處長。他不怕犧牲,作戰勇敢,為保障紅軍游擊隊的吃、穿等物資和經費,為建立陝甘邊蘇區做出了貢獻,受到中共陝甘邊特委的表揚。
抗戰時期
抗日戰爭初期,楊擔任陝甘寧邊區環縣縣長和中共隴東特委委員。他堅持抗日民族統一戰線政策,團結各階層抗日力量,建立抗日救國會、婦女會等民眾抗日團體;深入廣大農村,領導農民進行減租減息,同國民黨頑固勢力進行了堅決的鬥爭。1940年調任陝甘寧邊區政府財政廳糧食局局長。他兢兢業業,精打細算,認真貫徹執行中共中央和毛澤東提出的“自己動手”、“豐衣足食”的號召,在邊區政府的統一號令下,參與組織邊區廣大軍民開展大生產運動,戰勝了困難,減輕了人民負擔,軍民生活得到改善。1942年他奉調去中共中央黨校學習,結業後仍在邊區機關工作。
解放戰爭
抗日戰爭勝利後,楊於1945年12月擔任陝甘寧邊區關中分區行政督察專員公署專員。
在1947年胡宗南調集重兵進攻延安和陝甘寧邊區期間,他率領專署機關,在中共關中地委統一領導下,協助關中軍分區在國統區邊緣開展游擊戰爭,牽制了國民黨軍,策應了西北野戰軍作戰,保衛了關中分區。
1949年5月,關中分區所屬各縣全部解放,同月19日,邊區政府決定將關中分區改稱三原分區,楊任三原分區專員。
建國以後
1950年1月楊奉調到西安,擔任陝西省人民政府(人民委員會)財政經濟委員會第一副主任,還先後兼任省財政廳廳長、省供銷合作社主任。此期間,他協助兼任財經委主任的馬明方、潘自力貫徹中共七屆二中、三中全會精神,為迅速恢復陝西的國民經濟、穩定市場和物價傾注了大量心血。在“三反”、“五反”運動中,他嚴格執行黨的政策,清除了財經隊伍中的貪污腐化分子,挽救了一批犯錯誤的幹部。
1955年2月,省財經委撤銷,楊被任命為省計畫委員會主任,為實現中國共產黨在過渡時期的總路線,執行國民經濟建設第一個五年計畫做出了貢獻。
1956年11月,在陝西省第一屆人民代表大會第四次會議上,楊被選為省人民委員會副省長,仍分管財政經濟工作。他認真貫徹中共“八大”制定的路線,為完成和超額完成第一個五年計畫、制訂第二個五年計畫而嘔心瀝血。在“大躍進”和人民公社化運動中,他的頭腦雖然比較冷靜,但由於黨的指導思想出現了“左”的錯誤,陝西的財經工作同全國一樣,遭受很大挫折。後來,在糾正“左”傾錯誤的進程中,他作過中肯的自我批評。
1950年1月起,楊一直是中共陝西省委委員;擔任副省長前,還是省人民政府(人民委員會)委員。
1959年7月、1963年12月,在政協陝西省第二屆、第三屆委員會的第一次會議上,楊都被選為副主席。他努力學習中國共產黨的統一戰線理論,注意團結各民主黨派和各界各階層人士,為恢復陝西的工農業生產,促進國民經濟全面好轉而努力工作。
1966年2月5日在西安病逝。