W 1994 był jednym z założycieli Akademii Humanistycznej im. Aleksandra Gieysztora w Pułtusku oraz do 2006 pierwszym dziekanem jej Wydziału Historycznego. Prowadził aktywną działalność w ruchu spółdzielczym. W latach 1983–1989 przewodniczył Radzie Nadzorczej Ludowej Spółdzielni Wydawniczej. Był członkiem wielu towarzystw naukowych i komitetów redakcyjnych pism. W latach 1986–1989 był członkiem Ogólnopolskiego Komitetu Grunwaldzkiego. Był długoletnim członkiem Komitetu Nauk Historycznych PAN, Rady Naukowej Instytutu Historii PAN, Naczelnej Dyrekcji Archiwów Państwowych, Wojskowego Instytutu Historycznego. Przez wiele lat przewodniczył Komisji Historycznej przy Zarządzie Głównym Związku Ochotniczych Straży Pożarnych RP. W 1992 zainicjował i współtworzył Ludowe Towarzystwo Naukowo-Kulturalne. Od chwili jego powstania aż do ostatnich chwil życia był prezesem jego Zarządu Głównego.

Był autorem ponad 100 prac naukowych z zakresu historii wsi i ruchu ludowego oraz najnowszej historii Polski. Wydał m.in. pięć tomów Dzieł Wybranych Wincentego Witosa. Był inicjatorem i organizatorem trzech Kongresów Historyków Wsi i Ruchu Ludowego: w Rzeszowie (1995), w Lublinie (2000) i w Pułtusku (2006).

Zmarł 24 maja 2009 w Gliwicach.