W latach 1994-1999 pracował w Teatrze Śląskim w Katowicach. Zagrał m.in. w Braciach Karamazow (1995), Wróżbach Kumaka (1996) i Amfitrionie (1998). Jego rola Mefistofelesa w Balladach i romansach według A. Mickiewicza (1996) w reż. I. Jun została wyróżniona na XXII Opolskich Konfrontacjach Teatralnych - Klasyka Polska, Opole 1997. Za postać Walpurga w przedstawieniu Wariat i zakonnica Witkacego (1997) w reż. J. Bunscha otrzymał nagrodę „Złota Maska” - Katowice 1997.
W latach 1999-2001 był zatrudniony w Teatrze Zagłębia w Sosnowcu, grając w Rewizorze, Wieczorze Trzech Króli, Dekameronie i Szewcach, a także gościnnie w spektaklu Ferdydurke (2002).
Od roku 2001 jest członkiem zespołu aktorskiego Teatru Bagatela w Krakowie. Wystąpił tam m.in. w Końcówce (2006), Othellu (2007), Oknie na parlament (2007) i Bizonie (2014). Zagrał również gościnnie w Teatrze Miejskim im. W. Gombrowicza w Gdyni w inscenizacjach sztuk Witkacego Wariat i zakonnica (2006) i Szewcy (2008).
Występował w Teatrze Telewizji, w roku 2003 zagrał w spektaklu Wampir W. Tomczyka w reż. M. Dejczera.