光绪六年调补打箭鑪厅同知。署越巂厅同知。署四川新宁县知县时，清查并捐亷置乡义学田业，设舘十四堂，贫家儿童始得读书。历任越巂厅同知、理番直隶厅同知、打箭鑪厅同知、松潘直隶厅同知、城口厅同知、邻水县知县、四川新宁县知县、庆符县知县、铜梁县知县、合州知州、忠州直隶州知州、泸州直隶州知州。