试甲申恩科承天场举人。同庆元年（1886年），任内阁行走。成泰元年（1889年），升绍化知府，成泰二年（1890年），补机密院员外郎。成泰七年（1895年），参办内阁事务。次年（1896年），升清化按察使。后升护理武库。成泰十二年（1900年），改任河静按察使。次年（1901年），补河静布政使。同年补户部侍郎。成泰十五年（1903年），升任河静巡抚。成泰十九年（1907年），调广南省，以巡抚衔权理南义总督一职。维新二年（1908年）十月，实授总督一职。维新五年（1911年），升署协办大学士一职。维新