Po ukończeniu szkoły powszechnej w Wojtowej Wsi został urzędnikiem w biurze Powiatowej Kasy Chorych w Gliwicach. W 1917 przystąpił do Towarzystwa Gimnastycznego „Sokół” w Gliwicach. W 1920 członek Polskiego Pogotowia Młodzieżowego, współtworzył drużynę harcerską im. Tadeusza Kościuszki działającą w na ziemi gliwickiej. W listopadzie 1920 został drużynowym z ramienia Inspektoratu Harcerskiego w Bytomiu. Walczył w III powstaniu śląskim. Pracując w Urzędzie Wojewódzkim Śląskim, zdobywał wykształcenie. W 1934 uzyskał dyplom absolwenta Wydziału Prawa i Administracji Uniwersytetu Jagiellońskiego. Od 1935 pełnił obowiązki naczelnika gminy Piotrowice Śląskie, a od 1936 Hajduki Wielkie. W 1939 był burmistrzem Tarnowskich Gór, we wrześniu 1939 został komendantem obrony miasta. W czasie II wojny światowej działał w Związku Walki Zbrojnej–Armii Krajowej. Został mianowany wojewodą opolskim przez rząd emigracyjny RP. Był pełnomocnikiem „Pasieki” (Kwatery Głównej Szarych Szeregów) na obszar górnośląski, opolski i cieszyński. W latach 1945–1951 pracował jako wiceprezydent Bielska, był również wiceprzewodniczącym prezydium Miejskiej Rady Narodowej (1956). Po 1950 zatrudniony w Wojewódzkiej Radzie Narodowej w Opolu. W latach 1957–1969 był zastępcą przewodniczącego WRN w Katowicach.