Uzyskał średnie wykształcenie agronomiczne. Jego starsi bracia Jan, Józef i Ferdynand prowadzili działalność polityczną, dlatego za ich przykładem Stanisław w 1928 roku wstąpił do Komunistycznego Związku Młodzieży Polskiej. Od 1932 roku był członkiem Komunistycznej Partii Polski i wszedł w skład kierownictwa Komitetu Okręgowego KPP Tarnów-Rzeszów, a następnie był sekretarzem komitetu obwodowego KZMP w Rzeszowie. W 1933 roku podczas strajków i demonstracji chłopskich został na 2 lata aresztowany i pozbawiony na 10 lat praw obywatelskich. W II RP rodzinny dom Tkaczowów był miejscem tajnych zebrań i spotkań rzeszowskich komunistów.

Po wojnie obronnej 1939 przeszedł na teren okupacji radzieckiej. W latach 1943–1944 uczestniczył w partyzantce radzieckiej. Do kraju powrócił z Armią Czerwoną w sierpniu 1944. Organizował rady narodowe w Rzeszowskiem. Od 1944 był członkiem Polskiej Partii Robotniczej, a w latach 1945–1948 był zastępcą członka KC PPR. 22 października 1944 roku został mianowany wojewodą lwowskim z siedzibą w Rzeszowie, który to urząd sprawował do 30 czerwca 1945 roku. 31 grudnia 1944 zgłoszony przez PPR na posła do Krajowej Rady Narodowej, następnie pełnił mandat poselski na Sejm Ustawodawczy oraz Sejm PRL I kadencji. Od 28 czerwca 1945 do 6 lutego 1947 był ministrem lasów w rządzie Edwarda Osóbki-Morawskiego.