1974年——1986年,河北省涿县化肥厂技术员、车间主任,办公室主任,副厂长,厂长;
1986年——1991年,河北省涿州市经济技术协作办公室副主任、主任;
1991年——1993年,河北省保定地区行署副秘书长,办公室主任;
1993年——1995年,河北省高碑店市委书记;
1995年——1997年,河北省政府副秘书长;
1997年12月——2000年12月 ,河北省沧州市市长;
2000年12月——2005年1月,河北省沧州市委书记;
2005年1月——2008年1月,河北省司法厅党组书记,厅长,一级警监;
2008年1月——2012年12月,河北省人大常委会法律工作委员会主任委员,法工委主任。
中共十六大代表,九届、十届全国人大代表