北洋编书局总办，在外务部丞参上行走。光绪三十年（1904年），作为中藏议约专使参赞，随专使唐绍仪参加了《中英续订藏印条约》的议定。翌年归国，任督办铁路总文案。光绪三十三年（1907年），任京汉、沪宁、汴洛、正太、道清五路提调处提调兼交通银行帮理，后转任邮传部铁路总局局长。还曾任邮传部左参议。宣统三年（1911年）武昌起义后，任邮传部副大臣（署理邮传部大臣）。
「小总统」.中华民国成立后，梁士诒任邮传部首领。民国元年（1912年）3月，就任北京政府总统府秘书长，同年5月兼任交通银行总