任滇西公路段总工程师。1912年奉蔡锷之命赴美实习铁道，在南太平洋运输公司任实习工程师，1915年归国。1916至1917年出任路南县知事，任内筹款修建路南州文庙前后殿宇及魁星阁，编纂有《路南州志》。1923年受驻粤滇军将领邀请赴广东任少将顾问官，后被孙中山委派为广九铁路、广三铁路总稽查及广东省花县县长。北伐战争开始后回到云南，任云南实业厅参事、铁路工程学校教育长，1930年任云南文史馆馆员。1959年12月11日病逝于昆明。