Wychowywał się w Zabrzu, tam chodził do szkoły podstawowej i liceum. Absolwent Państwowej Wyższej Szkoły Teatralnej im. Ludwika Solskiego w Krakowie (1985). Dnia 20 grudnia 1986 zadebiutował w roli Mieczysława Walpurga w Wariacie i zakonnicy Witkiewicza w reż. Krzysztofa Jasińskiego w Teatrze STU w Krakowie. W 1985 roku wystąpił jako Pyzo w Ferdydurke w reżyserii Macieja Wojtyszki. Na małym ekranie pojawił się w pierwszym odcinku serialu Crimen (1988) jako członek sekty kosturowców.
Stał się znany dzięki roli Arnolda Boczka, sąsiada Kiepskich w serialu Świat według Kiepskich. Jest współautorem książki Dieta bez wyrzeczeń, która jest formą promocji zdrowego stylu życia. W 2009 roku użyczył głosu, grając głównego bohatera w radiowej telenoweli Gotowy na wszystko emitowanej w wakacje w stacji RMF FM. W Krakowskim Teatrze Komedia wyreżyserował komedię „Wpadki miłosne z muzyką w tle” oraz gra w komedii „Trzy razy łóżko”.
Informacja oraz fotografia zaczerpnięte ze strony Krakowskiego Teatru Komedia.