1962年9月在長安大學(西安公路交通大學)汽車系學習;
1968年9月畢業後任青海省西寧市運輸公司機務員、修理廠技術員;
1976年7月任青海省西寧市運輸公司修理廠副廠長、廠長;
1980年6月任青海省西寧市運輸公司副經理、經理;
1983年7月任青海省西寧市委副書記;
1985年3月-1985年7月,在中央黨校幹部進修班學習
1988年6月任青海省西寧市委副書記、常務副市長、市政府黨組副書記;
1989年4月任青海省西寧市委副書記、市長、市政府黨組書記;
1998年3月任青海省省長助理兼西寧市委副書記;
1998年4月任青海省省長助理、省政府黨組成員兼省公安廳廳長、黨委書記;
2003年1月至2008年1月任青海省第九屆政協副主席、黨組成員。第八屆全國人大代表 。