W czasie niemieckiej okupacji podczas II wojny światowej działał ruchu oporu. W kwietniu 1940 roku został aresztowany w Chorzowie. Osadzono go w siedzibie Gestapo i jeszcze tego samego dnia przewieziono do więzienia w Sosnowcu. Później został osadzony jako więzień polityczny w niemieckim nazistowskim obozie koncentracyjnym KL Auschwitz. Przybył tam 25 czerwca 1940 – nadano mu numer 1148. Został z niego zwolniony 19 stycznia 1942 roku.
Po II wojnie światowej był wiceprezydentem Zabrza, a następnie w czerwcu 1948 roku został wybrany na wiceprezydenta Katowic. Był wówczas członkiem Polskiej Partii Robotniczej. 1 marca 1952 roku zaczął pełnić funkcję pełniącego obowiązki przewodniczącego Prezydium Miejskiej Rady Narodowej w Katowicach – poprzednim przewodniczącym był Stefan Krużel. Funkcję tę pełnił do 1 kwietnia 1953 roku, kiedy to nowym przewodniczącym został Antoni Wojda.