Był żołnierzem Armii Krajowej (1943–1945). Należał do Związku Harcerstwa Polskiego, Związku Nauczycielstwa Polskiego, Polskiej Zjednoczonej Partii Robotniczej. Pełnił funkcje: kierownika Stacji Naukowej Mazowieckiego Ośrodka Badań Naukowych w Ostrołęce, przewodniczącego Rady Zakładowej ZNP przy ZSZ nr 2 w Ostrołęce (1972–1981). Był współzałożycielem Społecznego Liceum Ogólnokształcącego Katolickiego Stowarzyszenia „Pokój i Dobro”, Stowarzyszenia „Civitas Christiana” Oddziału w Ostrołęce oraz w 1990 – Koła 5 Pułku Ułanów Zasławskich (pierwszy prezes). Współorganizował Oddział Polskiego Towarzystwa Historycznego w Ostrołęce (przez dwie kadencje – prezes) oraz Ostrołęckie Towarzystwo Naukowe im. Adama Chętnika (pierwszy sekretarz naukowy w latach 1986–1990). Był członkiem Łomżyńskiego Towarzystwa Naukowego im. Wagów (od 1975). Na seminarium doktoranckim pod kierunkiem prof. dr. hab. Juliusza Łukasiewicza napisał pracę Szkolnictwo na Kurpiach w latach 1905–1938.