抗日戰爭時期
歷任晉察冀軍區三軍分區十一大隊文書、敵工幹事、連政治指導員、營副政治教導員、團政治處特派員、三軍分區二團政治處特派員、組織股副股長、二團政治處主任。
解放戰爭時期
晉察冀軍區第二野戰軍冀晉縱隊一旅二團政治處主任、晉察冀軍區教導旅三團政治處主任、副政治委員,晉察冀軍區野戰軍四縱11旅32團政治處主任、政治委員,1949年華北軍區19兵團64軍後勤部政治委員。
建國後
1950年3月任北京公安總隊政治部主任、1953年8月任北京公安總隊師副政治委員兼政治部主任、政治委員。1955年12月任公安軍內衛師政治委員、1957年8月任首都警衛師政治委員、1958年12月任公安部隊幹部學校政治委員、1966年7月任懷化第二炮兵306工程指揮部政治委員、1968年5月任第二炮兵55基地(總字125部隊)政治委員,1973年6月任河北省軍區副政治委員、1983年3月任顧問。因病於1991年11月12日在北京逝世。享年71歲。
榮譽軍銜
1955年9月被授予公安軍上校軍銜、榮獲二級獨立自由勳章、二級解放勳章,1957年晉升為大校軍銜。1988年7月獨立自由功勳榮譽章。