2000年9月,任吉林省公安厅外管处处长;
2003年6月,任吉林省公安厅治安警察总队总队长;
2006年2月,任吉林省公安厅国内安全保卫局副局长、长春市公安局副局长;
2007年7月,任吉林省松原市公安局局长;
2008年1月,任吉林省松原市市长助理、公安局局长;
2011年7月,任吉林省白山市委常委;
2011年8月,任吉林省白山市委常委、政法委书记,市公安局党委书记、局长;
2012年4月,任吉林省白山市委常委、政法委书记,市公安局党委书记、局长、督察长;
2016年4月,任吉林省政府办公厅党组成员、副秘书长;
2017年7月,任吉林省政府副秘书长;
2018年10月,任吉林省应急管理厅(吉林省煤矿安全生产监督管理局)党组书记、厅长(局长);
2020年5月,任吉林省应急管理厅(吉林省煤矿安全生产监督管理局)党委书记、厅长(局长)。
2020年8月被查。