Od 1928 był członkiem Komunistycznej Partii Polski. W okresie międzywojennym rodzinny dom Tkaczowów był miejscem tajnych zebrań i spotkań rzeszowskich komunistów.
Podczas II wojny światowej wstąpił do Polskiej Partii Robotniczej, był organizatorem tej partii, a także Gwardii Ludowej. Aresztowany w 1943 przez Niemców był więziony w więzieniu w Tarnowie, na zamku w Rzeszowie, w obozie pracy w Pustkowie, w obozach Auschwitz-Birkenau, Sachsenhausen, Bergen-Belsen do 1945. W Pustkowie był obok Józefa Frączka i Franusa z Radomia polskim lekarzem obozowym i według zeznania Władysława Kornaka świadczył rzeczywistą pomoc medyczną więźniom, a także działał wraz z Mieczysławem Bombą i Ludwikiem Szenbornem w zorganizowanej przez KPP grupie ruchu oporu, która usiłowała ratować więźniów poprzez wywieranie wpływu na funkcjonariuszy obozowych. Po wyzwoleniu przez aliantów jako lekarz pracował do końca 1945 w szpitalach dla byłych więźniów obozów.