Absolwent Państwowej Wyższej Szkoły Teatralnej im. Ludwika Solskiego w Krakowie z 1987 roku. Przez siedem sezonów był etatowym solistą Teatru Muzycznego w Gdyni występując często w musicalach m.in. West Side Story. Od 1994 jest aktorem Teatru Wybrzeże w Gdańsku. Wystąpił w kilku spektaklach Teatru Telewizji (Gody weselne, Żołnierz królowej Madagaskaru, Pasja, Agnes). Zagrał w kilku filmach oraz serialach m.in. Na wspólnej (jako Marek Zimiński).
Role w STU
- Wędrowanie (reż. Krzysztof Jasiński, 2014)
- Koncert Orfeusza (reż. Krzysztof Jasiński, 2010)
- Hamlet (reż. Krzysztof Jasiński, 2000, 2012) jako Klaudiusz