學習經歷
1964年08月至1970年09月在哈爾濱軍工學院核物理系學習。
1986年9月至1987年7月在中央黨校學習
任職經歷
1970年09月至1976年05月任海軍海艦隊航空兵幹事、參謀。
1976年05月至1978年02月任武漢人民廣播電台記者。
1978年02月至1982年11月任山西省委辦公廳秘書。1982年11月至1984年12月任山西省無線電廠廠長。
1984年12月至1985年08月任山西省太原市經委主任、黨組書記。
1985年08月至1989年05月任山西省太原市副市長。
1989年05月至1990年07月任海南省工業廳負責人。
1990年07月至1990年11月任海南省海口市委副書記。
1990年11月至1998年04月任海南省海口市委副書記、市長。
1998年04月至2000年01月任海南省人大副主任。
2000年01月至2002年05月任海南省高級人民法院院長、黨組書記(2001年12月晉升為二級大法官);
2002年05月至2007年12月任海南省高級人民法院院長、黨組書記,省委政法委員會副書記。
2007年12月不再擔任海南省高級人民法院黨組書記。八屆全國人大代表。