986年毕业于北京大学法律系法学理论专业。1986年8月分配到国家审计署法制司工作，历任科员、副主任科员、主任科员、副处长、处长、司长助理、副司长(其中，1987年8月至1988年9月，河南省审计厅挂职锻炼；1997年8月至1998年10月，挂职任广西壮族自治区扶绥县人民政府副县长)。2002年4月至2010年11月，历任国家审计署法规司司长、驻昆明特派员和党组书记、经贸审计司司长、企业审计司司长。2010年11月外调吉林省工作，历任中共松原市委副书记(正厅级)，松原市人民政府代市长、市长，中共松原市委