15 grudnia 1983 roku Rada Wydziału Filozoficzno-Historycznego Uniwersytetu Jagiellońskiego nadała mu stopień naukowy doktora habilitowanego na podstawie rozprawy „Ruch oporu w przemyśle wojennym okupanta na ziemiach polskich 1939–1945”. Praca ta została wyróżniona nagrodą Ministra Szkolnictwa Wyższego, Nauki i Techniki, a w 1985 roku II nagrodą Ministra Obrony Narodowej.
Specjalizował się w historii najnowszej politycznej i wojskowej. Pełnił funkcje prezesa Siedleckiego Towarzystwa Naukowego oraz kierownika Zakładu Najnowszej Historii Politycznej i Ruchów Społecznych Uniwersytetu Przyrodniczo-Humanistycznego w SiedlcachInstytut Nauk Społecznych - Uniwersytet Przyrodniczo-Humanistyczny w Siedlcach. Wcześniej był dziekanem Wydziału Humanistycznego Akademii Podlaskiej, a także Wydziału Historycznego Mazowieckiej Wyższej Szkoły Humanistyczno-Pedagogicznej w Łowiczu. Był członkiem Komitetu Nauk Historycznych Polskiej Akademii Nauk.
Zmarł w czerwcu 2020. Pochowany został na Cmentarzu Bródnowskim (kwatera 66G-6-10).