Absolwent krakowskiej Państwowej Wyższej Szkoły Teatralnej. Występował na deskach Teatru Bagatela, Teatru Ludowego oraz Teatru STU w Krakowie. Za rolę w filmie „Anioł w Krakowie” (2002) zdobył trzy nagrody na 27. Festiwalu Polskich Filmów Fabularnych. Telewizyjną rozpoznawalność zdobył dzięki roli Andrzeja Brzozowskiego w serialu „Na wspólnej”, w którym gra od 2003. Był uczestnikiem siódmej edycji programu „Taniec z gwiazdami”. W Teatrze Capitol gra w spektaklu „Kochane pieniążki” oraz „Prezent urodzinowy”