Od 1946 w Polskiej Partii Socjalistycznej, od 1948 w szeregach Polskiej Zjednoczonej Partii Robotniczej. Działał w Związku Zawodowym Pracowników Kolejowych, został sekretarzem słupskiego koła Towarzystwa Przyjaźni Polsko-Radzieckiej. Był I sekretarzem OOP PZPR nr 3 przy PKP w Słupsku, a w 1952 kierownikiem Wydziału Organizacyjnego Komitetu Miejskiego tamże. Wchodził w skład egzekutyw Komitetów Miejskich PZPR w Słupsku i Koszalinie oraz egzekutywy Komitetu Wojewódzkiego PZPR w Koszalinie. Zajmował stanowiska przewodniczącego Prezydium Miejskich Rad Narodowych w Słupsku (1 października 1952 – 28 września 1953) i Koszalinie (19 grudnia 1954 – 2/15 lutego 1958). Od 1958 do 1962 kierował Wydziałem Ogólnym Komitetu Wojewódzkiego PZPR w Koszalinie.
W 1962 na własną prośbę przeniesiony do Gdańska. W latach 1962–1982 zatrudniony w Prezydium Wojewódzkiej Rady Narodowej i następnie Urzędzie Wojewódzkim w Gdańsku, po czym przeszedł na emeryturę. Awansował kolejno od starszego inspektora w Wydziale ds. Wyznań i Wydziale Organizacyjno-Prawnym, przez kierownika Oddziału Ogólno-Organizacyjnego (w wydziałach podlegających Departamentowi Społeczno-Administracyjnemu Ministerstwa Spraw Wewnętrznych) do starszego inspektora. Odpowiadał za kwestie kadrowe, organizację wyborów i porządek publiczny, organizował m.in.