전라북도(현, 전북특별자치도) 남원 출신. 자는 성언(聖彦), 호는 교산(蛟山). 1905년 을사오조약이 체결된 뒤 의분으로 남원 · 임실 · 순창 등지에서 동지들을 규합, 의병항쟁에 대한 준비를 하였다.
1907년 양한규(梁漢奎)의병진의 남원 입성 때에 이에 가담, 광한루에 있는 일본군의 진을 공격하여 왜병들을 패퇴시켰다. 양한규가 지휘하는 의병들이 흩어진 뒤에도 항쟁을 계속하다가 일본경찰에 체포되어 광주지방법원 전주지부에서 징역 10년이 선고되었으나 1909년 9월 징역 6년으로 감형되어 복역하였다. 출옥 후의 행적은 분명하지 않다.
1977년 건국포장, 1990년 애국장이 추서되었다.