Aktor i reżyser. W czasie studiów występował w teatrze Kalambur. Od 1981 roku pracował w teatrach w Gorzowie, Zielonej Górze, Wrocławiu (Wrocławski Teatr Współczesny), Wałbrzychu, Toruniu. W 1989 roku zaproszony do współpracy z wrocławskim Teatrem Muzycznym.
W 1997 roku zdał państwowy egzamin reżyserski, otrzymując licencję zawodowego reżysera teatralnego.
Do tej pory ma na swoim koncie ponad sto ról teatralnych i filmowych oraz kilkanaście realizacji reżyserskich.
ROLE W TEATRZE MUZYCZNYM
Teatr Muzyczny – Operetka Wrocławska
Ktoś mnie pokochał. Przeboje lat 60 i 70-tych (2001, reż. Bohdan Łazuka) – rola Reżyser / współpraca reżyserska
Kiedy kota nie ma (2001, reż. Andrzej Gałła) – rola Humphrey / reżyseria
Zemsta nietoperza (2002, reż. Waldemar Karst) – Frosch
Opera za trzy grosze (2002, reż. Wojciech Kościelniak) – Mateusz
Kaj i Gerda. Baśń o Królowej Śniegu (2003, reż. Wojciech Kościelniak) – Renifer
West Side Story (2004, reż. Wojciech Kościelniak) – Shrank
Teatr Muzyczny Capitol
W 80 dni dookoła świata po stu latach (2004, reż. Jerzy Bielunas) – Stuart
Kraina uśmiechu (2004, reż. Jarosław Ostaszkiewicz) – Czang
Mała Księżniczka (2006, reż. Marek Weiss-Grzesiński) – Pan Carrmichael
Śmierdź w górach (200), reż. Konrad Imiela, Cezary Studniak – Pan Zbrożyna
Operetka (2008), reż. Michał Zadara – Lokaj Władysław
Pewien mały dzień (2008, reż. Andrzej Gałła) – reżyseria
Idiota (2009) – Generał Jepanczyn
Czarnoksiężnik z Krainy Oz (2010, reż. Jerzy Bielunas) – Oz
Frankenstein (2011, reż. Wojciech Kościelniak) – Profesor Albert Waldmann
Ja, Piotr Rivière, skorom już zaszlachtował siekierom swoją matkę, swojego ojca, siostry swoje, braci swoich i wszystkich sąsiadów swoich… (2012, reż. Agata Duda-Gracz) – Ksiądz
Mistrz i Małgorzata (2013, reż. Wojciech Kościelniak) – Berlioz
Nine (2014, reż. Pia Partum) – Otto von Strum
Trzej muszkieterowie (2015, reż. Konrad Imiela) – Pan Bonacieux, mąż Konstancji