Raziskuje novejšo slovensko politično kulturnopolitično in kulturno zgodovino, predvsem odnos politike do intelektualcev, razvoj šolstva, delovanje znanstvenih in umetniških ustanov, odnos države do kulture na splošno in do posameznih kulturnih ustvarjalcev itd.
Avtor in urednik več znanstvenih monografij, znanstvenih in strokovnih prispevkov, soavtor učbenikov za devetletke in gimnazije. V letih 2001–2004 urednik Kronike – časopisa za slovensko krajevno zgodovino in v letih 2009–2019 urednik Založbe INZ. V letih 2008–2020 predsednik Državne predmetne komisije za splošno maturo za zgodovino. Od leta 2018 predsednik Slovenske matice.
Od študijskega leta 1996/97 na Fakulteti za družbene vede Univerze v Ljubljani predava zgodovino slovenske kulture.
Doktoriral je leta 1994 na Filozofski fakulteti v Ljubljani.