Absolwent Państwowej Wyższej Szkoły Teatralnej (1984). Debiutował w 1981 roku w roli Kuby w Weselu w reż. Igora Przegrodzkiego na scenie Teatru Polskiego we Wrocławiu. Współpracował również z wrocławskimi teatrami: K2, Poniedziałkowym i Wędrującym.
Zagrał m.in. w spektaklach Jerzego Jarockiego (Płatonow 1993, Kasia z Heilbronnu 1994, Historia PRL wg Mrożka 1998, Wujaszek Wania 2000), Krystiana Lupy (Immanuel Kant 1996, Azyl 2003), Jerzego Grzegorzewskiego (Złowiony 1993), Andrzeja Wajdy (Improwizacja paryska 1996), Mikołaja Grabowskiego (Wesele 2002), Macieja Prusa (Fantazy 1997), Rudolfa Zioło (Kubuś Fatalista i jego Pan 2001).
Stworzył role filmowe w obrazach Feliksa Falka "Komornik", Przemysława Wojcieszka "W dół kolorowym wzgórzem", "Doskonałe popołudnie", Waldemara Krzystka "Mała Moskwa", Michała Rosy "Co słonko widziało".
W Teatrze Telewizji współpracował m.in. z Jerzym Grzegorzewskim "Złowiony-rekonstrukcje" (1994), Jerzym Jarockim "Historia PRL wg Mrożka" (1999), Krystianem Lupą "Immanuel Kant" (1997), Kazimierzem Kutzem "Kartoteka rozrzucona" (1998), Mirosławem Borkiem "Obrona (2003) i Remigiuszem Brzykiem "Mary Stuart" (2004).
Wielokrotnie został laureatem Złotej, Srebrnej i Brązowej Iglicy przyznawanej najpopularniejszemu aktorowi wrocławskiemu. Otrzymał wyróżnienie za rolę Nauczyciela i Bartodzieja w spektaklu "Historia PRL wg Mrożka" w Teatrze Polskim we Wrocławiu w V Ogólnopolskim Konkursie na Wystawienie Polskich Sztuk Współczesnych w Warszawie (1999). W 1999 roku za rolę Marca w "Sztuce" w reż. Pawła Miśkiewicza otrzymał I nagrodę aktorską na Kaliskich Spotkaniach Teatralnych oraz główną nagrodę aktorską na Festiwalu Komedii Talia w Tarnowie. W 2006 roku otrzymał Feliksa Warszawskiego za rolę Eggerta w spektaklu Alina na zachód w Teatrze Dramatycznym.
Jest pedagogiem filii krakowskiej Państwowej Wyższej Szkoły Teatralnej we Wrocławiu.