參加工作後任太原無線電四廠工人;一九七二年入清華大學無線電專業學習;畢業後歷任太原無線電四廠技術員、技術辦公室副主任,太原市電子局研究所課題組組長,太原無線電二廠廠長,太原市外貿局局長、黨組書記;一九九一年任清徐縣委副書記、縣長;一九九二年任清徐縣委書記;一九九四年任山西國際經濟技術合作公司總經理、黨組書記、省外貿廳黨組成員;一九九六年任朔州市委常委、副市長;一九九九年任朔州市委副書記;二OOO年任朔州市委副書記、市長;二OO三年任朔州市委書記;二OO六年任省政協副秘書長,代秘書長;二OO七年任省政協秘書長、黨組成員。
十屆全國人大代表,省九屆政協委員。