Aktor teatralny, filmowy i telewizyjny. Zajmuje się również dubbingiem. Jest absolwentem Studium Aktorskiego przy Teatrze Dzieci Zagłębia w Będzinie (1984) oraz Państwowej Wyższej Szkoły Teatralnej we Wrocławiu (1990.). Występował na deskach teatrów im. Aleksandra Fredry w Gnieźnie (1984–85), Juliusza Osterwy w Gorzowie Wielkopolskim, Śląskim w Katowicach (1990–96). W tym ostatnim zagrał m.in. w dramacie Jeana Anouilha „Antygona” (reż. B. Tosza), w „Trans-Atlantyku” (reż. M. Grabowski i E. Kutryś), „Ślubach panieńskich” (reż. A. Polony), „Wiśniowym sadzie” (reż. B. Tosza). Grywał w Teatrze Korez w Katowicach („Scenariusz dla 3 aktorów”, „Kwartet dla 4 aktorów”, „Lekcja”, „Niedźwiedź. Oświadczyny”), a także warszawskim Teatrze na Woli. W Teatrze Telewizji wystąpił w „Puszce Pandory” (reż. S. Różewicz, 1996) oraz „Zmartwychwstaniu” (reż. B. Poręba, 2007).
Aktor pojawia się na dużym i małym ekranie. Możemy go zobaczyć m.in. w filmie dokumentalnym „Wszystkie ręce umyte. Sprawa Barbary Blidy” (2010) oraz serialach „Tajemnica twierdzy szyfrów” (2007) czy „Na Wspólnej” (2003).
Użycza swojego głosu w dubbingu. Możemy go usłyszeć m.in. w serialu „Mroczna przepowiednia” (2004–06) oraz w filmie animowanym „Ach, ten Andy!” (2001). Występuje też gościnnie wraz z zespołem Stare Dobre Małżeństwo.