Urodziłem się 8 maja 1977 r. w Jeleniej Górze.
W 2003 r. ukończyłem studia ekonomiczne w specjalności zarządzania przedsiębiorstwem na jeleniogórskim Wydziale Gospodarki Regionalnej i Turystyki Akademii Ekonomicznej im. Oskara Langego we Wrocławiu (obecnie Uniwersytet Ekonomiczny we Wrocławiu) zdobywając tytuł magistra ekonomii.
W latach 2004–2005 oraz 2007–2015 prowadziłem biuro poselskie Adama Lipińskiego wiceprezesa PiS. W latach 2005 r. – 2007 m.in. pełniłem funkcję dyrektora biura senatorskiego Tadeusza Lewandowskiego. W okresie 2014 r. – 2015 r. byłem asystentem posła do Parlamentu Europejskiego Dawida Jackiewicza.
Zasiadałem w Radzie Społecznej Szpitala Wojewódzkiego w Jeleniej Górze oraz w Konwencie Karkonoskiej Państwowej Szkoły Wyższej w Jeleniej Górze.
W 2006 zdobyłem mandat radnego Rady Miasta Jeleniej Góry, który pełniłem nieprzerwanie do 2015 roku. W Radzie Miejskiej pracowałem w Komisji Statutowo-Organizacyjnej (byłem przewodniczącym), Komisji Rozwoju (byłem wiceprzewodniczącym, a następnie przewodniczącym) oraz Komisji Sportu Turystyki i Zdrowia. W latach 2010-2014 byłem przewodniczącym Klubu Radnych PiS w Radzie Miejskiej Jeleniej Góry.
W wyborach parlamentarnych 25 października 2015 roku wybrany zostałem z okręgu nr 2 obejmującego powiaty: jeleniogórski, jaworski, kamiennogórski, złotoryjski oraz miasto Jelenia Góra do Senatu Rzeczypospolitej Polskiej uzyskując 31790 głosów.
W Senacie RP pracuję w dwóch komisjach:
- Komisji Budżetu i Finansów Publicznych
- Komisji Ustawodawczej
Należę do partii Prawo i Sprawiedliwość oraz Klubu Parlamentarnego PiS. W przeszłości pełniłem funkcję sekretarza Zarządu Okręgowego PiS w Legnicy. Jestem członkiem Zarządu Miejskiego PiS w Jeleniej Górze (sekretarzem) oraz członkiem Rady Politycznej PiS w Warszawie.
Prywatnie lubię czytać dobre książki oraz wędrować po górach.