顺天乡试副贡。1896年参加中日通商行船条约谈判。同年底被驻美公使伍廷芳奏调，派任驻美公使馆随员，1897年4月随伍廷芳赴美。在驻美公使馆工作期间，曾在华盛顿哥伦比亚特区的哥伦比亚大学学习。1900年任纽约正领事。1902年任驻古巴代办。1903年任驻旧金山总领事，不久又派署驻美二等参赞。1907年7月至1908年3月代理清驻美国、墨西哥、秘鲁、古巴公使。1908年3月回国，在外务部任职。1909年初，署外务部左参议，5月补任左参议，8月署右丞，不久改为署左丞。8月25日，兼任学部丞参上行走、游美学务处总办