Wychował się w Nowym Tomyślu, gdzie uczęszczał do Zespołu Szkół Ogólnokształcących i Policealnych im. M. Kopernika. Student krakowskiej Państwowej Wyższej Szkoły Teatralnej. Wykonał kilka piosenek do filmu Wszystko, co kocham, w którym zagrał główną rolę. Zagrał też tytułową rolę w filmie Baczyński (2013). W 2010 roku został laureatem Nagrody im. Zbyszka Cybulskiego za rolę w filmie Matka Teresa o…