Absolwent prawa na Uniwersytecie Warszawskim oraz studiów podyplomowych z zakresu zarządzania kryzysowego w Akademii Wojsk Lądowych we Wrocławiu. Członek Ruchu Narodowego i partii Konfederacja Wolność i Niepodległość, pełnił funkcję przewodniczącego okręgu dolnośląskiego RN. W wyborach
... samorządowych w 2018 r. bezskutecznie ubiegał się o mandat posła do Parlamentu Europejskiego z list KWW Konfederacja KORWiN Braun Liroy Narodowcy. W 2019 r. został posłem na Sejm IX kadencji, podczas której był członkiem komisji: Administracji i Spraw Wewnętrznych; Kultury Fizycznej, Sportu i Turystyki oraz Obrony Narodowej. W wyborach w 2023 r. ponownie uzyskał mandat posła.