Historyk, absolwent Uniwersytetu Papieskiego im. Jana Pawła II w Krakowie. W l. 1992-2000 członek Miejskiego Zespołu Folklorystycznego Krakowiacy. W l. 1993-2002 zasiadał w radzie dzielnicy XVI Bieńczyce (Kraków), pełnił funkcję dyrektora Kancelarii Prezydenta miasta Krakowa. W l. 2002-2005 radny Krakowa.
Działacz społeczny: instruktor sekcji sportowej w Centrum Kultury Katolickiej, był związany m. in. z Ruchem Światło-Życie, Stowarzyszeniem Inicjatywa Nowohucka, Rycerzami Kolumba, Stowarzyszeniem Przyjaciół Podgórza oraz Stowarzyszeniem Dzieci Wojny. Należał do Porozumienia Centrum, a następnie do Prawa i Sprawiedliwości. W l. 2005-2021 był związany z PO. Następnie dołączył do klubu parlamentarnego Koalicja Polska. W 2022 r. został jednym z założycieli partii Centrum dla Polski wchodzącej w skład KP, a w 2023 r. został prezesem tego ugrupowania. Poseł od 2005 r. (V-IX kadencja), zasiadał w komisjach: Administracji i Spraw Wewnętrznych; Ustawodawczej; Rodziny i Praw Kobiet; Kultury Fizycznej, Spraw Wewnętrznych. Obecnie jest członkiem Komisji Kultury Fizycznej, Sportu i Turystyki.