Absolwent Wydziału Aktorskiego Państwowej Wyższej Szkoły Teatralnej w Krakowie. Występował w Narodowym Starym Teatrze w Krakowie oraz warszawskim Teatrze Dramatycznym. W Teatrze STU gra Horacego i Fortynbrasa w Hamlecie (reż. Krzysztof Jasiński, 2012) oraz Jaśka w Weselu (reż. Krzysztof Jasiński, 2013)