Podczas okupacji niemieckiej uczestnik ruchu oporu (Bataliony Chłopskie), w latach 1945–1946 pracował w Wojewódzkim Urzędzie Informacji i Propagandy w Szczecinie, był także działaczem młodzieżowym (sekretarz zarządu wojewódzkiego Związku Młodzieży Wiejskiej RP Wici w Szczecinie w latach 1947–1948). W latach 1951–1956 pracował w Dyrekcji Budowy Osiedli Robotniczych we Wrocławiu, w latach 1956–1969 zastępca przewodniczącego Prezydium Wojewódzkiej Rady Narodowej we Wrocławiu. W latach 1972–1977 prezes zarządu Ludowej Spółdzielni Wydawniczej.
W latach 1976–1983 sekretarz Ogólnopolskiego Komitetu Frontu Jedności Narodu, w latach 1985–1989 sekretarz Rady Państwa. W latach 1974–1990 członek Rady Naczelnej Związku Bojowników o Wolność i Demokrację. Był również członkiem Rady Ochrony Pomników Walki i Męczeństwa (od 1988 Rada Ochrony Pamięci Walk i Męczeństwa)Skład Rady Ochrony Pamięci Walk i Męczeństwa 1988–2011, radaopwim.gov.pl.