W latach 2011–2014 wykładał na Wydziale Teatru Tańca krakowskiej PWST z siedzibą w Bytomiu. W Akademii Teatralnej w latach 2014–2015 był prodziekanem Wydziału Aktorskiego, w latach 2015–2016 jego dziekanem, a w kadencji 2016–2020 prorektorem uczelni do spraw studenckich. Prowadził zajęcia i warsztaty w Emerson College w Bostonie i na UCLA w Los Angeles, a także w Chinach, Niemczech i Wielkiej Brytanii.

Teatr dramatyczny W teatrze wystąpił po raz pierwszy w wieku siedemnastu lat, w spektaklu Spotkanie z Małym Księciem zrealizowanym w ramach programu Junior w Teatrze Muzycznym w Gdyni.

Jako reżyser zadebiutował w 2010 inscenizacją Wassy Żeleznowej Maksyma Gorkiego w warszawskim Och-Teatrze, we własnym przekładzie, z Krystyną Jandą w roli tytułowej. Reżyserował następnie m.in. w Teatrze Miejskim im. Witolda Gombrowicza w Gdyni, Teatrze Muzycznym „Roma” i Teatrze Imka w Warszawie, Teatrze Powszechnym w Łodzi, Teatrze Guliwer w Warszawie oraz w Białostockim Teatrze Lalek; przygotowywał także spektakle dyplomowe w szkołach teatralnych w Warszawie i Bytomiu.