Ukończył studia psychologiczne na Wydziale Filozoficznym Uniwersytetu Jagiellońskiego, po czym w 2003 roku został absolwentem PWST w Krakowie.
Był aktorem "Kabaretu Artura I" oraz założonego przez siebie kabaretu "Po Żarcie", który w 1997 roku na przeglądzie "PaKA" zdobył I nagrodę.
W latach 2004-2008 był aktorem Teatru Dramatycznego w Warszawie, od 2008 roku współpracuje z Nowym Teatrem.
W filmie debiutował w 1988 roku w "Dekalogu" Krzysztofa Kieślowskiego. Szeroką rozpoznawalność zdobył dzięki roli Aleksa w filmie "Fuks", w którym wystąpił z Agnieszką Krukówną.
Najbardziej znane filmy z jego udziałem to: "Chłopaki nie płaczą", "Poranek kojota", "33 sceny z życia", "Listy do M.", "Pokłosie", "Obława", "Excentrycy, czyli po słonecznej stronie ulicy", "Planeta singli", "Czerwony kapitan", "Sala samobójców. Hejter". Zagrał również w cieszących się szeroką popularnością serialach: "Glina", "Bez tajemnic", "Belfer", "Diagnoza" i "Szadź".
Jest felietonistą - z dużym zaangażowaniem wypowiada się na tematy polityczne i społeczne.
