황해도 안악(安岳) 사람이다. 1914년 가족과 함께 만주로 이주하여 문화사업에 종사하다가, 고향으로 돌아와 육영사업에 전념하였다. 1919년 3·1독립운동이 일어나자 동지를 규합하여 같은 해 3월과 4월에 걸쳐 안악군내의 만세시위운동의 주동적 역할을 한 것을 비롯하여 군내 각처의 장날을 이용한 만세시위운동을 전개하였다. 같은 해에 그는 상해 대한민국 임시정부의 연통제(聯通制) 황해도 경무사(警務司)로 임명되어 군자금모집 등의 활약을 하였다. 한편으로는 만세시위운동을 전개하던 안악군내 대행면(大杏面) 굴산리(屈山里)에 국내 연락사무소를 설치하여 만주와 상해지역의 연락장소로 이용하던 중 이승길(李承吉)을 단장으로 하는 군사주비단(軍事籌備團)의 산하단체로서 한용단(韓勇團)을 조직하여 독립공채를 매각하는 등 군자금 모금활동에 주력하다가 1921년 1월 29일 일본 경찰에 붙잡혀 동년 8월 18일 고등법원에서 실형을 받고 옥고를 치렀다. 그후에도 임시정부의 밀령으로 황해도 독판(督辦) 및 각 군의 요원들에게 연락사항을 전달·지시하며 군자금 모집을 계속하다가 상해로 건너갔다. 1922년 7월에는 상해에서 결성된 시사책진회(時事策進會) 회원으로 분규의 와중에 있는 시사문제를 해결하는데 전력을 다하던 중 임시의정원(臨時議政院) 황해도 의원으로 선출되었다. 이해 10월에는 상해 프랑스조계(租界)에서 금후 10년 이내에 일만명 이상의 노병(勞兵) 양성과 백만원 이상의 전비(戰費)조성을 목적으로 하는 한국노병회(韓國勞兵會) 발기총회 개최식에서 김 구·여운형·박은식 등 16명과 노병회(勞兵會)를 조직하였다. 한편 1923년 6월 3일 국민대표회의파의 윤 해(尹海)·신 숙(申肅) 등 몇몇 사람이 국민대표회의 황해도 대표단이라는 명칭을 도용하여 독립운동을 방해하는 행동을 하자 이에 대한 비난 성명이 곳곳에서 발표되었을 때 그는 국민대표회의 의원으로서 비난 성명에 연서(連署)하였다. 1924년에는 상해 한교민단의사(韓僑民團議事)와 동 총무부장을 역임하였으며 인성학교(仁成學校)의 이사를 맡는 한편 한국노병회 회계검사원이 되었다. 임시의정원 의원으로서 임시정부 대통령 이승만 심판위원(審判委員)에 선임되어 나창헌(羅昌憲)·곽 헌(郭憲)·채원개(蔡元凱)·최석순(崔錫淳) 등과 함께 이승만을 면직시키는 심판서를 1925년 3월 11일에 발표하였다. 이듬해 11월 한국노병회 정기총회에서 김문희(金文熙)·강창제 등과 같이 회계검사원으로 재임되어 노병회의 재정을 감사하는 한편 김규식·최창식 등과 협의하여 상해 한인유학생의 진학준비기관으로 프랑스조계 천상리(天祥里)에 3·1 공학(公學)을 세웠다. 1928년 3월에는 이동녕·이시영·김 구·김두봉·안창호 등과 같이 한국독립당(韓國獨立黨)을 조직하여 중앙집행위원·재무부장·문화부장·감사 등을 지내다가 2년 후에는 한국노병회의 이사로 취임하였다. 1931년에는 임시의정원 의원, 상임위원 등을 지냈고, 남경(南京)에서는 5당(五黨) 통일운동에 참여하여 민족혁명당(民族革命黨)을 조직을 하는 등 민족진영의 단결에 힘써 오다가 1937년에 동 당의 감찰위원이 되었다. 이듬해에는 한국광복군(韓國光復軍)의 창립 등 일제치하에 있던 조국을 위해 끊임없는 항일 광복운동에 힘쓰다가 1943년 중경(重慶)에서 영면하였다.