Działalność publiczna Od lutego 1945 należał do Polskiej Partii Robotniczej i do 1948 był II sekretarzem jej Komitetu Zakładowego przy Wojewódzkim Urzędzie Bezpieczeństwa Publicznego w Poznaniu. Następnie należał do Polskiej Zjednoczonej Partii Robotniczej. Od stycznia 1948 do marca 1952 był instruktorem i zastępcą kierownika wydziału w Komitecie Wojewódzkim PPR, a następnie PZPR w Poznaniu. W okresie od kwietnia 1952 do kwietnia 1954 oraz od sierpnia 1955 do maja 1958 był wojewódzkim pełnomocnikiem ds. skupu w Poznaniu, zaś w latach 1954–1956 był dyrektorem Okręgowych Zakładów Zbożowych w Poznaniu. Od maja 1958 do marca 1960 był przewodniczącym delegatury Najwyższej Izby Kontroli w Poznaniu. W latach 1957–1960 zasiadał w egzekutywie Komitetu Miejskiego PZPR w Poznaniu. Od kwietnia 1960 do kwietnia 1961 był sekretarzem ekonomicznym KW PZPR w Poznaniu.
Od 16 kwietnia 1961 do 5 września 1970 sprawował funkcję przewodniczącego prezydium Rady Narodowej miasta Poznania.
Od 30 czerwca 1970 do 29 marca 1972 był przewodniczącym Komitetu Drobnej Wytwórczości w Warszawie w rządzie Piotra Jaroszewicza, następnie do 28 maja 1975 był ministrem gospodarki terenowej i ochrony środowiska.