W 1986 roku ukończył Wydział Aktorski Państwowej Wyższej Szkoły Teatralnej w Krakowie. Był aktorem: Teatru im. Julisza Słowackiego w Krakowie, Teatru Ateneum w Warszawie oraz Teatru Współczesnego (od 2001 roku).
Za rolę Lilka Czecha we "Wniebowstąpieniu" Tadeusza Konwickiego w reżyserii Macieja Englerta otrzymał Feliksa Warszawskiego za sezon 2001/2002 w kategorii "za najlepszą pierwszoplanową rolę męską", a także został wyróżniony na IX Ogólnopolskim Konkursie na Wystawienie Polskiej Sztuki Współczesnej 2003.