1876年(清光绪二年)生于直隶省天津大直沽一木工家庭,早年入北洋海军学校王廷桢,习测量。
1898年转入北洋武备学堂幼年班,同年被选派赴日留学,入成城学校、日本陆军
官学校中华队第一期骑兵科,后入日本近卫骑兵联队见习士官。
1902年3月毕业回国,同年任直隶军政司教练处练官营马队队官。
1903年任北洋常备军左镇马队一标帮统。
1905年任陆军第五镇马队第五标统带官、都司衔直隶补用守备,同年参加新军会操,为评判处总办之一。
1906年任陆军第一镇正参谋官,旋以都司升用。
1909年组建禁卫军,暂充步队第一标统带官兼马一营管带官、旋任马队第一标统带官,同年曾去法国考察军事。
1910年12月30日升任禁卫军第二协统领官,并赏给陆军协都统衔。
1911年调任第一协统领官。
1912年民国成立,同年9月7日充禁卫军统制官,并加陆军中将衔,9月19日晋授陆军中将,成为北洋政府首批授衔将领。
1913年7月17日任天津镇守使。
1914年1月调任江宁(现南京)镇守使,旋兼宁路要塞司令官。
1915年任模范团骑兵督连长,10月9日特授勋五位,12月23日袁世凯称帝时策封为一等男爵。
1916年10月9日特授勋四位。
1917年9月禁卫军改编为陆军第十六师,仍任师长,同月8日兼任长江巡阅副使。
1918年10月16日特任将军府桢威将军。
1919年10月10日加陆军上将衔,12月26日兼任察哈尔都统。
1921年因不愿内战而放弃察哈尔都统职位和陆军第十六师指挥权。
1922年10月10日晋授勋三位,任总统府高级顾问。
1923年1月12日任蒙疆善后委员会委员兼蒙古前卫镇守使,受命参与北洋政府。
计划武力收复外蒙的准备工作,后因国内外形势的复杂变化只能作罢,随后任交通部铁路警备事务会办,不久辞职回天津日租界寓居。
1925年11月任十四省讨贼联军运输司令(虚职没有到任)。
1940年3月6日由于坚决不当汉奸,遭日特下毒暗害,在津与世长辞。