Działał w Związku Młodzieży Polskiej (1949–1956) i Związku Młodzieży Socjalistycznej (II sekretarz Komitetu Wojewódzkiego ZMS w Bydgoszczy w latach 1962–1964). W 1955 wstąpił do Polskiej Zjednoczonej Partii Robotniczej. W drugiej połowie lat 50. pełnił funkcje I sekretarza Międzyszkolnej Podstawowej Organizacji Partyjnej PZPR w Radziejowie Kujawskim, II sekretarza Komitetu Uczelnianego PZPR w Wyższej Szkoły Pedagogicznej w Krakowie oraz sekretarza Międzyszkolnej POP PZPR w Strzelnie. Od 1975 starszy instruktor, a od 1976 starszy inspektor Wydziału Ekonomicznego Komitetu Centralnego PZPR.
W latach 1980–1981 był ekspertem w Biurze Pełnomocnika Rządu ds. Reformy Gospodarczej. Od lipca 1982 do listopada 1985 podsekretarz stanu w Urzędzie Gospodarki Materiałowej, a od grudnia 1988 do marca 1990 w Ministerstwie Rynku Wewnętrznego (równocześnie szef Głównego Zarządu Rezerw Państwowych). Pełnił funkcje zastępcy kierownika Wydziału Ekonomicznego (1985–1987) i Wydziału Polityki Społeczno-Ekonomicznej (1987–1990) w ramach KC PZPR. We wrześniu 1986 został członkiem Komisji Partyjno-Rządowej ds. Przeglądu i Unowocześniania Struktur Organizacyjnych Gospodarki i Państwa (pracującej pod przewodnictwem sekretarza KC PZPR Mariana Woźniaka)Sprawna organizacja warunkiem postępu, „Rzeczpospolita”, nr 224, 25 września 1986, s.