1916年5月保定军校毕业,分发直隶陆军服务。后赴山东济南参加讨袁护法运动,并奉靳云鹏派遣赴上海联络耿毅、张继等革命党领导人。山东护国军组成后,任第一旅(旅长贺对廷)第一团(团长王其昌)步兵第四连连长,后任山东第六混成旅(旅长何锋钰)第二营第八连连长和第三营第十二连连长,兖州镇守使(何锋钰)署参谋等职,率部参加山东护法护国战争。
1922年10月任北京政府陆军第十一师(师长冯玉祥)司令部军官教导队大队附,陆军检阅使(冯玉祥)署学兵团营长、团长。1926年3月任国民一军(总司令冯玉祥)第二师(师长孙良诚)步兵第六混成旅(旅长安树德)副旅长,兼任司令部参谋长,后任代理旅长。1928年2月任国民革命军第二集团军(总司令冯玉祥)第九方面军(总司令鹿钟麟)第二十三军(军长冯治安)第三十二师师长,1928年8月部队编遣,任缩编后的第二集团军陆军暂编第四师(师长冯治安)司令部高级参谋,部队改变番号后,任陆军第二十三师(师长冯治安)司令部高级参谋等职。1929年2月任南京国民政府国军编遣委员会第四编遣区办事处(主任委员白崇禧)委员,同年4月该机构裁撤。1929年夏任第二集团军(总司令冯玉祥)第三军(军长孙良诚)副军长,参加反蒋(介石)的
中原大战。战败后所部被中央军改编,转任军事委员会洛阳行营高级参谋,兼任中央陆军军官学校洛阳分校军官教育班主任等职。1936年7月被授予国民革命军誓师十周年纪勋章。
抗日战争爆发后,任第二战区司令长官部高级参谋,兵站分监部副司令等职,1944年10月任国民革命军第一战区司令长官部高级参谋等职。1945年4月任陆军步兵上校军衔,1946年7月任陆军少将军衔,同时退为备役。