Pełnił wiele funkcji społecznych, był członkiem licznych towarzystw naukowych, m.in.: członkiem założycielem i sekretarzem Zarządu Głównego Ludowego Towarzystwa Naukowo-Kulturalnego, członkiem Komisji Historycznej Zarządu Głównego Związku Ochotniczych Straży Pożarnych Rzeczypospolitej Polskiej, członkiem Rady Naukowej Mazowieckiego Ośrodka Badań Naukowych, członkiem Rady Muzeum Niepodległości w Warszawie, prezesem Fundacji „Polonia Restituta”, członkiem Polskiego Towarzystwa Etnologii Miasta, Towarzystwa Przyjaciół Legionowa.

Specjalność badawcza: dzieje Islamu w Polsce, historia historiografii, historia Mazowsza i Podlasia, historia Polski XX wieku. Był autorem haseł w Polskim Słowniku Biograficznym i Słowniku biograficznym działaczy polskiego ruchu robotniczego.

W wyborach parlamentarnych w 1993 bez powodzenia ubiegał się o mandat poselski w okręgu warszawskim z listy Polskiego Stronnictwa Ludowego.