Urodził się w Gorlicach. Dla studiów wokalnych porzucił naukę na Wydziale Budownictwa Lądowego Politechniki Krakowskiej i ukończył z wyróżnieniem Wydział Wokalno-Aktorski Akademii Muzycznej w Krakowie. Swoje umiejętności doskonalił na kursach mistrzowskich prowadzonych przez: Helenę Łazarską, Ryszarda Karczykowskiego i Montserrat Caballé. Jest laureatem krajowych i zagranicznych konkursów wokalnych. Zdobył m.in. I nagrodę na Konkursie Wokalnym we Wrocławiu (1994), II nagrodę regulaminową oraz Nagrodę Specjalną na Konkursie Wokalnym w Dusznikach Zdroju (1996). Na VII Międzynarodowym Konkursie Sztuki Wokalnej im. Ady Sari w Nowym Sączu (1997) otrzymał III nagrodę regulaminową oraz nagrodę specjalną za wykonanie arii Jontka z opery Halka Moniuszki. W 1999 roku został laureatem Międzynarodowego Konkursu Wokalnego im. V. Belliniego w Caltanissettcie. Na IV Międzynarodowym Konkursie Wokalnym im. S. Moniuszki w Warszawie zdobył I nagrodę.
W swoim repertuarze posiada następujące partie Verdiowskie: Ismael w Nabuccu, Alfred w Traviacie, Macduff w Makbecie, Carlo w Joannie d’Arc, Książę Mantui w Rigoletcie, Radames w Aidzie i Manrico w Trubadurze, występuje także jako: Don José w Carmen Bizeta, Artur w Łucji z Lammermooru Donizettiego, Tebaldo w Capuletti e i Montecchi Belliniego, Turiddu w Rycerskości wieśniaczej Mascaniego, Jontek w Halce, Stefan w Strasznym dworze i Idamor w Parii Moniuszki, Książę w Rusałce Dvořáka, Leński w Eugeniuszu Onieginie Czajkowskiego, Cavaradossi w Tosce, Pinkerton w Madame Butterfly, Rudolf w Cyganerii i Kalaf w Turandot Pucciniego, Canio w Pajacach Leoncavalla i Bacchus w Ariadnie na Naxos R. Straussa. Ma w swoim dorobku wiele prestiżowych koncertów oratoryjnych i estradowych, m.in. wykonania Stabat Mater Dvořaka pod dyrekcją H. Rillinga, Mszy Es-dur Schuberta pod dyrekcją Wojciecha Michniewskiego, Requiem Mozarta, Requiem Verdiego pod dyrekcją Tadeusza Wojciechowskiego, IX Symfonii Beethovena, Petite Messe Solenelle Rossiniego, cyklu pieśni Schöne Müllerin Schuberta i Dichterliebe Schumana. Na stałe związany jest z Operą Krakowską, regularnie współpracuje Teatrem Wielkim w Łodzi, Teatrem Wielkim w Poznaniu, Operą Nova w Bydgoszczy, a także Operą Narodową w Warszawie. Często występuje gościnnie na zagranicznych scenach operowych, m.in. w Japonii, Anglii, Niemczech, Szwajcarii, Austrii i Czechach.