1897년 6월 24일 부산시 서구 출생으로, 니혼대학[日本大學] 경제학부를 졸업했다. 대학 졸업 후 귀국해 부산을 기반으로 상사를 경영했다.
1925년 12월 부산에서 제4계급의 해방과 대중운동 촉진을 목적으로 결성된 제4동우회에 발기인, 조선인공총동맹(朝鮮印工總同盟)의 창립위원으로 참여했으며, 부산인쇄직공조합 위원장으로 재직했다.
1926년 9월 김천청년연맹 집행위원, 1927년 12월 부산청년동맹 집행부에서 활동하며, 독립운동 자금 지원 활동을 수행했다.
1945년 해방 후에는 조선경제연구소 소장직과 함께 한성주식회사를 경영했으며, 미군정 경상남도 고문직을 수행했다. 1950년 5월 30일 제2대 국회의원 선거에서 부산시 병구 선거구에 무소속으로 출마해 당선되었다.
1950년 6월 현역 국회의원 신분으로 민보단(民保團) 사건에 연루되었으며, 그 무렵 제2대 국회의원 당선자 중 무소속 의원들이 중심이 되어 교섭단체 구성을 목표로 발족한 무소속구락부의 부원으로 참여했다.
한국전쟁 발발 후 피난을 가지 않고 서울에 남아 있다가 납북되었다. 그 후 1956년 재북평화통일협의회 상무위원으로 활동했으며, 1959년 3월 숙청되어 노동자로 전락한 것으로 알려져 있다.
김칠성은 1984년 5월 21일 사망해 재북인사의 묘에 안장되었다.