Ukończył studia na Wydziale Prawa i Administracji na Uniwersytecie Śląskim. Pełnił funkcję naczelnika wydziału organizacyjnego, a także Pełnomocnika prezydenta ds. organizacji pozarządowych w urzędzie miasta w Częstochowie. W latach 2011-2015 pełnił funkcję sekretarza, a następnie zastępcy wójta gminy Secemin. Od 2018 r. zasiada jako radny w radzie miasta Częstochowa.