1915년 5월 서울 경신(儆新)학교를 졸업한 뒤 독립운동에 투신할 것을 결심하고 중국 상해(上海)로 망명하였다.
1921년 12월 5일 남경(南京) 한족회(韓族會)에서 함께 활동하던 손두환(孫斗煥)과 함께 중국 각지에 산재한 교포동지들을 규합하는 한편 김 구(金九)와 김원봉(金元鳳) 간의 합작을 반대하고 '신조선(新朝鮮)'이란 제호로 기관지를 발행하며 자파세력의 확장을 위해 활동하였다.
또 그해 중국 상해에 거주하는 교포들의 친목과 단합을 위해 상해 민단을 중심으로 손두환(孫斗煥)·김성근(金聲根)·김보현(金甫鉉)·엄항해(嚴恒海) 등과 한인구락부(韓人俱樂部)를 조직할 것을 계획하고 발기인 19인 중 한사람으로 앞장서 활동하였다.
1923년경 중국육군무관학교(中國陸軍武官學校)에 입학하여 졸업한 후 중국정규군 장교로 복무하면서 육군 중교(陸軍中校)로 진급하였다.
그후 중국군 방공총감부 과장(科長)으로 임명되어 활동하였으며, 한국독립당 통일동지회 중앙간부로 민족운동진영 통합을 위해 진력하였고, 1935년 7월 5일 민족혁명당(民族革命黨)의 창당과 함께 중앙집행위원이 되어 민족의 단일정당 탄생에 크게 이바지하였다.
1941년 귀양항공대대(貴陽航空大隊) 상교(上校)로 중국군에서 활동하다가 1942년 10월 25일 대한민국 임시의정원(大韓民國臨時議政院) 황해도(黃海道) 의원으로 선출되어 1945년 광복에 이르기까지 활동하였다.
1942년 11월 대한민국임시정부 교통부 차장을 겸직하였고, 1944년 2월 교통부장으로 임명되어 활동하였다.
1944년 12월 4일 대한민국임시정부 참모총장 유동열(柳東說) 휘하의 참모부 차장으로 임명되어 독립쟁취를 위하여 주력하였다.
1945년 2월 8일 중국 중경(重慶)에서 홍 진(洪震)·유동열 등이 신한민주당(新韓民主黨)을 창당할 때 중앙집행위원 14인 중 한사람으로 선출되었다.
8·15광복 후 국내의 정치상황이 불안하여 중국에 머물던 중 1952년 10월 7일 암으로 인하여 북경(北京)에서 영면하였다.