1932年2月生,黑龍江哈爾濱人。1950年4月加入中國共産黨。1946年4月參加工作。北京經濟函授大學經濟管理專業畢業,大專文化。
1946年至1950年任哈爾濱鐵路局顧鄉屯站站務員、哈爾濱列車段運轉車長,南下幹部大隊隊員,長沙、衡陽、桂林辦事處軍運股股員、負責人。1950年至1958年任柳州鐵路局桂林地區團總支書記、柳州分局團委書記,柳州鐵路局政治部青年工作部青年工作指導科科長、副部長,柳州鐵路局團委副書記。1958年至1975年任柳州鐵路局桂林地區黨工委副書記、書記,柳州鐵路局團委書記、局政治部辦公室主任,都勻鐵路分局革委會副主任。1975年至1978年任柳州鐵路局黨委常委、革委會副主任、政治部副主任等。1978年至1983年任柳州鐵路局局長、黨委副書記。1983年至1990年任上海鐵路局局長、黨委書記。1990年至1992年任鐵道部黨組副書記兼政治部主任、紀律檢查委員會書記。1992年9月至1994年任鐵道部部長、黨組書記、政治部主任兼紀委書記。1994年至1998年3月任鐵道部部長、黨組書記。1997年9月當選為中紀委副書記、常委。1998年3月至2003年3月任最高人民檢察院檢察長。1998年5月兼任中央社會治安綜合治理委員會副主任。現任中國法學會會長。
是中共第十四、十五屆中央委員。