Ukończył filologię polską na Uniwersytecie Mikołaja Kopernika w Toruniu i reżyserię w Państwowej Wyższej Szkole Teatralnej im. Ludwika Solskiego w Krakowie.
Pełnił funkcję asystenta i dramaturga przy spektaklach Lies Pauwels (Caritas. Dwie minuty ciszy w Teatrze im. Wilama Horzycy w Toruniu) i Macieja Podstawnego (Gwałtu, co się dzieje i Przełamując fale w Teatrze im. Wojciecha Bogusławskiego w Kaliszu, Ocalenie w Teatrze Polskim w Poznaniu, Dekalog. Opowieści plemienne w Teatrze Dramatycznym im. Jerzego Szaniawskiego w Wałbrzychu, Jasiu czyli Polish Joke w Teatrze Nowym w Zabrzu). Prowadził zajęcia z zakresu aktorstwa i analizy tekstu w Akademii Muzycznej w Bydgoszczy. Wyreżyserował Przekleństwa niewinności w PWST w Krakowie i Błękitnego ptaka w Teatrze im. Wojciecha Bogusławskiego w Kaliszu.