1947年參加革命工作。
1948年加入中國共產黨。
1951年調任中央交通部海運總局工作。
1953年至1958年在
唐山鐵道學院(今
西南交通大學)學習,畢業後留校工作,任唐山鐵道學院機械系主任、總支書記,
西南交通大學系主任、黨總支書記、黨委辦公室副主任,後調任鐵道部太原運輸幹部管理學院教務處長、副院長、院長、高級工程師,山西省政協委員、常委,農工黨第九屆中央委員、第十屆中央常委、農工黨山西省委主委。
1992年12月當選為農工黨第十一屆中央副主席兼秘書長。
1997年11月當選為農工黨第十二屆中央副主席。是第八屆全國政協委員,第九屆、十屆全國政協常委。