1972年12月参军,历任中国人民解放军第23集团军战士、排长、师宣传科干事等职务。
1978年12月任中国人民解放军沈阳军区军事法院书记员、审判员、直属法院副院长。
1988年任中国人民解放军军事法院审判员、副庭长、庭长、副院长。
2009年10月31日,第十一届全国人大常委会第十一次会议决定任命其为中国人民解放军军事检察院检察长。
2014年以军事检察院检察长身份晋升副大军区职,并于2015年7月晋升中将军衔。
2016年1月,中央军委机关调整组建之后,中央军委政法委首任书记职务由李晓峰中将担任。 同时担任中央政法委委员职务。