1970年12月参加中国人民解放军。历任第38军112师炮兵团班长、排长、参谋,司令部参谋,炮兵团一营副营长、代营长、团参谋长,司令部炮兵指挥部副团职参谋,炮兵旅参谋长、副旅长,集团军司令部炮兵指挥部副主任,第38军113师参谋长,114师师长。
1996年转入武警部队,先后任武警114师师长。2000年4月—2003年9月任武警西藏总队总队长。2003年9月—2007年2月任武警广东省总队总队长。2007年2月—2009年8月任武警部队副参谋长。2009年8月—任武警部队参谋长。2000年7月晋升为少将 。2010年7月晋升中将 。2012年11月中国共产党第十八届中央委员会候补委员。