参加工作后历任临猗县角杯公社团委书记、城关公社党委副书记;
1984年8月后历任运城行署办综合科副科长、科长;
1989年9月后历任运城行署办副主任、主任、行署副秘书长;
1997年12月任运城行署党组成员、秘书长;
2000年9月任运城市委常委、市委秘书长;
2006年5月任运城市委常委、常务副市长、政府党组副书记;
2009年5月当选为运城市第二届人民代表大会常务委员会主任。
2011年8月在运城市第三届人民代表大会第一次会议上当选为市人大常委会主任。
山西省运城市人大常委会主任。