Od 2004 do 2009 był profesorem zwyczajnym w Katedrze Teorii i Praktyki Sprawowania Władzy Wydziału Politologii AlmaMer Szkoły Wyższej w Warszawie.

Działalność polityczna i społeczna W październiku 1946 został zatrudniony w aparacie młodzieżowym Związku Walki Młodych, w którym był m.in. przewodniczącym zarządu powiatowego w Sierpcu. Następnie działał w Związku Młodzieży Polskiej. W kwietniu 1948 wstąpił do Polskiej Partii Robotniczej i został członkiem Komitetu Powiatowego tej partii w Sierpcu, a następnie należał do Polskiej Zjednoczonej Partii Robotniczej. Był sekretarzem POP oraz członkiem egzekutywy OOP PZPR. W 1956 był współinicjatorem odrodzenia Związku Harcerstwa Polskiego, następnie był członkiem Głównej Kwatery ZHP w latach 1957–1964. Od kwietnia 1964 do września 1967 był zatrudniony w Sekretariacie Ogólnopolskiego Komitetu Frontu Jedności Narodu. W latach 1986–1989 zasiadał w prezydium Rady Krajowej PRON. Był m.in. członkiem Rady Redakcyjnej organu teoretycznego i politycznego KC PZPR „Nowe Drogi”„Nowe Drogi” nr 10/1981, s. 2.. W 1989 był uczestnikiem obrad Okrągłego Stołu po stronie rządowej. Zasiadał wówczas w Zespole Reform Politycznych.