Studiował w Państwowej Wyższej Szkole Filmowej, Telewizyjnej i Teatralnej w Łodzi, a w 2009 roku ukończył Wydział Aktorski na Akademii Teatralnej. W latach 2009–2011 grał na deskach teatrów: Roma, Współczesnego i Collegium Nobilium w Warszawie oraz w Teatrze Nowym im. Kazimierza Dejmka w Łodzi. W Nowym Teatrze w Słupsku zatrudniony jest nieprzerwanie, jako etatowy aktor od 2011 roku. Oprócz kariery aktorskiej realizuje się jako tancerz – udziela też lekcji tanga, i muzyk – gra na skrzypcach, jest DJem tanga argentyńskiego. Prowadzi też zajęcia warsztatowe – przygotowuje kandydatów do szkół teatralnych, a okazjonalnie prowadzi wydarzenia kulturalne. Za rolę Shylocka w „Kupcu weneckim” otrzymał II Nagrodę Aktorską podczas 60. Kaliskich Spotkań Teatralnych w 2020 roku.