Absolwent Wydziału Aktorskiego Państwowej Wyższej Szkoły Teatralnej im. L. Solskiego w Krakowie.
Związany z Teatrem Ludowym, gościnnie występuje w Teatrze Variete, Teatrze im. L. Solskiego w Tarnowie i Krakowskiej Operze Kameralnej. Jest wykładowcą Krakowskiej Akademii Musicalu.
W swoim dorobku ma ponad siedemdziesiąt ról teatralnych, filmowych i telewizyjnych.
Do najważniejszych należą role w spektaklach Dziady (reż. Jan Englert), Ryszard III (reż. Jerzy Stuhr), Wychowanka (reż. Mikołaj Grabowski), Anioły w Ameryce (reż. Małgorzata Bogajewska).
Zagrał w filmach m.in. Losy Goetzów i Ucieczka przez druty (reż. Andrzej Celiński), Słońce, to słońce mnie oślepiło (reż. Anna Sasnal / Wilhelm Sasnal), Kler (reż. Wojciech Smarzowski).
Laureat nagród na XX i XXII Ogólnopolskim Festiwalu Komedii Talia, nagrody Marszałka Województwa Świętokrzyskiego oraz zdobywca statuetki Syriusza dla najlepszego aktora przyznawanej przez Gazetę Wyborczą.
W 2019 roku rozpoczął współpracę z Teatrem KTO, biorąc udział w widowisku Nowa Huta.
Aktualnie w obsadzie spektaklu Słoneczni chłopcy.