Ur. w Zamościu, pochodził z ul. Ogrodowej, ukończył I LO. Pracownik naukowy UMCS, zajmuje się historią najnowszą, głównie ruchów komunistycznych i socjalistycznych. W 1994 habilitacja. Działacz SLD.