본관은 전주(全州). 자는 치성(稚聲). 1872년(고종 9) 경무대(景武臺) 문과에 을과로 급제하였다. 1873년 주천(注薦)을 지냈다. 1876년 본관록(本館錄)·도당록(都堂錄)에 오르고 1878년 홍문관부응교가 되었다. 이어 홍문관응교·사헌부장령을 거쳐 1881년 선교관(宣敎官)에 임명되었다.
1887년 사간원대사간이 되었으며, 이듬해 함경도관찰사로 임명되었다가 다시 병조참의에 올랐다. 그해 11월 사간원대사간에 다시 임명되어 간관(諫官)의 직을 수행하였다.