Od 1965 do 1972 pracował w Wojewódzkim Archiwum Państwowym w Kielcach. W 1973 został zatrudniony w Wyższej Szkole Nauczycielskiej w Kielcach, przemianowanej na Wyższą Szkołę Pedagogiczną. Od 1978 kierował Zakładem Bibliotekoznawstwa i Informacji Naukowej, w latach 1988–1996 Instytutem Historii WSP. Od 1990 do 1993 sprawował obowiązki prorektora, a w latach 1999–2005 pełnił funkcję rektora WSP, przemianowanej w okresie jego urzędowania na Akademię Świętokrzyską. Kieruje Zakładem Historii Oświaty Kultury i Nauki w Instytucie Historii. Wykładał też w WSP w Rzeszowie i w WSP w Częstochowie. W 1996 podjął współpracę z Wszechnicą Świętokrzyską. W 2023 przeszedł na emeryturę.

Specjalizuje się w zagadnieniach dotyczących dziejów oświaty i nauki na ziemiach polskich w XIX i XX wieku, a także historii społecznej i regionalnej. Jest autorem licznych publikacji naukowych.

W 2009 otrzymał tytuł doktora honoris causa Uniwersytetu Pedagogicznego im. Komisji Edukacji Narodowej w Krakowie.

Działalność społeczna W 1957 wstąpił do Związku Harcerstwa Polskiego. W latach 1973–1977 zasiadał w Radzie Naczelnej ZHP. W 2007 Zjazd Nadzwyczajny ZHP wybrał go na funkcję przewodniczącego ZHP. Funkcję tę pełnił do 2013.