1968年3月至1970年3月新疆军区直属炮兵五十四团战士、副班长、班长。
1970年3月至1971年6月新疆军区直属炮兵五十四团一营二连排长。
1971年6月至1973年7月炮兵第十三师五十六团政治处宣传干事。
1973年7月至1976年7月炮兵第十三师五十六团一营三连政治指导员。
1976年7月至1981年3月炮兵第十三师五十六团副政委。
1981年3月至1983年6月炮兵第十三师政治部秘书科科长、宣传科科长。
1983年6月至1985年8月炮兵第十三师五十六团政委。
1985年8月至1986年9月兰州军区第八侦察大队副政委,赴南线参战。
1986年9月至1990年9月炮兵第二旅副政委兼政治部主任。
1990年9月至1992年6月炮兵第二旅政委。
1992年6月至1993年10月新疆军区政治部副主任。
1993年10月至1995年12月步兵第八师政委(其间:1994年3月至1995年2月国防大学基本系学习)。
1995年12月至1999年7月南疆军区政治部主任。
1999年7月至2000年5月新疆军区政治部副主任。
2000年5月至2002年6月兰州军区政治部副主任。
2002年6月至2004年12月陆军第二十一集团军政委(其间:2002年9月至2004年7月在西安政治学院军队政治工作学专业学习)。
2004年12月至2005年3月新疆军区政委。
2005年3月至2009年12月新疆维吾尔自治区党委常委,新疆军区党委书记、政委。
2009年12月至2012年10月成都军区党委书记、政委。
2012年10月至2015年7月任空军党委书记、政委。