본명은 김준길(金俊吉). 함경북도 온성 출신.
중국으로 건너가 1934년 2월부터 낙양군관학교(洛陽軍官學校), 1934년 7월부터 남경(南京)의 중앙대학(中央大學)에서 수학하였다.
1935년 8월 하순 정성언(鄭成彦) 등과 공산주의 비밀결사 혁명동지회(革命同志會, 10월회)를 조직, 지도하였다. 1936년 5월에는 민족혁명당에 입당하였다. 중일전쟁이 발발한 이후인 1937년 12월 중국 육군중앙군관학교 특별훈련반(陸軍中央軍官學校特別訓練班)에 들어가 1938년 5월 졸업하였다.
5월에 개최된 조선민족혁명당 제3차 임시전당대회에서 중앙집행위원으로 선출되었으나 6월 조선민족혁명당을 탈당하고, 그후 조선청년전위동맹을 조직하여 간부로 활동하였다. 1938년 10월에는 무한(武漢)에서 조선청년전위동맹원들을 이끌고 조선의용대 창설에 가담, 조선의용대 지도위원으로 추대되었다.
무한이 일본군에게 함락당하자 조선의용대 제2구대원들을 이끌고 호북성(湖北省)의 중국군 제5전구(第五戰區)에서 항일선전활동을 전개했으며, 1939년 말에는 조선의용대 부지대장에 취임하였다. 이후 의용대를 화북으로 이동시키자고 주장했으며, 1941년 여름 부대원들을 이끌고 화북에 있는 팔로군의 근거지로 이동하였다.
1941년 7월부터 조선의용대 화북지대 정치지도원, 1942년 7월부터 화북조선독립동맹 중앙집행위원 겸 선전부 부장, 1942년 11월부터 화북조선청년혁명학교 교무주임으로 활동하였다. 1943년 팔로군 작전지구 태항산(太行山)에서 일본군과 교전중 전사한 것으로 알려진다.
2001년 건국훈장 독립장이 추서되었다.