Polski historyk, nauczyciel akademicki i dziennikarz. Profesor nauk humanistycznych i polityk. W latach 1992–1997 był przewodniczącym zarządu wojewódzkiego Partii Chrześcijańskich Demokratów, a od 1997 do 2000 członkiem Stronnictwa Konserwatywno-Ludowego. Zasiadał w krakowskiej radzie miejskiej. Od 2007 poseł na Sejm VI i VII kadencji.17 lutego 2011 odznaczony został Medalem "Niezłomnym w słowie”.