Był związany z teatrami warszawskimi: Roma (2001–2003), Rampa (2003) i Komedia (2004), a także Teatrem Muzycznym im. Danuty Baduszkowej w Gdyni (2005). W 2010 w ZASP otrzymał dyplom aktora dramatycznego.
Grywał w farsach: Dobry wieczór kawalerski (2012) Doroty Truskolaskiej w reż. Piotra Nowaka jako striptizer Miki, który został omyłkowo zamówiony z ogłoszenia, Blondynki wolą mężczyzn (2011) Jana Kazimierza Siwka w reż. Piotra Dąbrowskiego w warszawskim Teatrze Palladium w roli lubiącego o siebie dbać metroseksualnego aktora, Mężczyzna idealny (2016) Andrzeja Pacuły w reż. Stefana Friedmanna w Teatrze Palladium jako telewizyjny showman, Klub mężusiów (2013) Kristofa Magnussona w reż. Andrzeja Rozhina w Teatrze Capitol w roli Andy’ego, Skok w bok (2018) Donalda Churchilla i Petera Yeldhama w reż. Andrzeja Rozhina w roli Jima, Przebój sezonu (2017) w reż. Krzysztofa Jaroszyńskiego w podwójnej roli jako celebryta Daniel Wielorak i więzień Stasiek oraz Mayday 2 (2018) Raya Cooneya w reż. Grzegorza Reszki jako bigamista John). W Teatrze Kamienica wystąpił w roli wujaszka Eryka Słonia w komedii ZUS czyli Zalotny Uśmiech Słonia (Cash on Delivery!: A Comedy) Michaela Cooneya w reż.