W latach 1947–1948 działał w Związku Młodzieży Wiejskiej RP „Wici” w powiecie grajewskim, do 1948 pracował także w gospodarstwie ojca. W 1948 wstąpił do Stronnictwa Ludowego, z którym w 1949 (będąc wówczas na studiach) wstąpił do Zjednoczonego Stronnictwa Ludowego.

Ukończył historię na Wydziale Humanistycznym Uniwersytetu Mikołaja Kopernika w Toruniu (1952) oraz historię i pedagogikę w Państwowej Wyższej Szkole Pedagogicznej w Gdańsku (1963). W 1968 uzyskał stopień doktora nauk humanistycznych w Wyższej Szkole Nauk Społecznych przy KC PZPR.

W latach 1952–1958 był nauczycielem historii, języka angielskiego i łaciny w Liceum Ogólnokształcącym w Lęborku, potem historii w Liceum Pedagogicznym w Bartoszycach.

Współorganizował Związek Młodzieży Wiejskiej na Mazurach i Warmii, był we władzach wojewódzkich tej organizacji, w latach 1958–1962 był przewodniczącym Zarządu Wojewódzkiego ZMW w Olsztynie i członkiem prezydium Zarządu Głównego ZMW. W latach 1962–1965 był kierownikiem Wydziału Kultury Wojewódzkiej Rady Narodowej w Olsztynie. Od 1965 pełnił kolejno funkcje starszego redaktora Ludowej Spółdzielni Wydawniczej i kierownika działu społeczno-politycznego miesięcznika „Wieś Współczesna”, a w latach 1968–1971 dyrektora Centralnego Ośrodka Szkoleniowego ZSL.