Tenor, absolwent Wydziału Wokalnego Państwowej Szkoły Muzycznej II stopnia im. Władysława Żeleńskiego w Krakowie w klasie prof. dr. hab. Jacka Ozimkowskiego. Naukę śpiewu kontynuował na Wydziale Wokalno-Aktorskim Akademii Muzycznej im. Krzysztofa Pendereckiego w Krakowie w klasie śpiewu solowego prof. dr hab. Agnieszki Monasterskiej. Z orkiestrą tej uczelni brał udział w wielu spektaklach operowych i koncertach oratoryjnych. Podczas studiów wykonał partię solową w Harnasiach Karola Szymanowskiego pod dyrekcją Tadeusza Strugały. Dwukrotnie uczestniczył w seminariach organizowanych przez Internationale Bachakademie Stuttgart, pod kierunkiem Lothara Odiniusa wykonując partie solowe w Mszy h-moll Johanna Sebastiana Bacha oraz w oratorium Mesjasz Georga Friedricha Händla (w wersji Wolfganga Amadeusa Mozarta) pod batutą Helmutha Rillinga.
Działalność zawodową rozpoczął jako śpiewak kameralista zespołu madrygalistów i rorantystów Capelli Cracoviensis pod kierunkiem Stanisława Gałońskiego, a nastepnie Jana Tomasz Adamusa. Pracował też w Chórze Polskiego Radia w Krakowie, z którym dokonał wielu nagrań dla Polskiego Radia, również jako solista. Z zespołem tym zarejestrował jedyne w Polsce, nagrodzone Fryderykiem dziesięciopłytowe nagranie wszystkich stu pięćdziesięciu psalmów Mikołaja Gomółki Opera Omnia pod kierunkiem Agnieszki Budzińskiej-Benett. Równocześnie był członkiem Chóru Filharmonii Krakowskiej im. Karola Szymanowskiego oraz Chóru Wawelskiego, biorąc udział w oprawie muzycznej wydarzeń w Katedrze na Wawelu. Obecnie pracuje w Chórze NFM we Wrocławiu pod kierunkiem Lionela Sowa.
W repertuarze artysty znajduje się wiele solowych partii oratoryjnych, arii operowych i operetkowych, pieśni, a także utworów z zakresu muzyki współczesnej. Wykonywał na przykład partię solową w Siedmiu Bramach Jerozolimy Krzysztofa Pendereckiego pod batutą kompozytora wraz z nagraniem płytowym dla firmy wydawniczej Dux (DUX 0546). Występował jako solista na Wielkanocnym Festiwalu im. Ludwiga van Beethovena w Filharmonii Narodowej w Warszawie, śpiewając Fantazję c-moll tego kompozytora. Podczas Contemporary Music Festival w angielskim Huddersfield wykonał Madrygały na pięć głosów solowych autorstwa Agaty Zubel. Miał też przyjemność brać udział jako solista wraz z {oh!} Orkiestrą Historyczną w koncercie sygnowanym przez Polskie Radio, który odbył się w Studiu Koncertowym Polskiego Radia im. Witolda Lutosławskiego pod dyrekcją Johna Butta. Występował również podczas koncertów operetkowych z Wiesławem Ochmanem. Jako solista Krakowskiej Opery Kameralnej śpiewa w spektaklach operowych Wolfganga Amadeusa Mozarta, takich jak Zaide, Die Schuldigkeit des Ersten Gebotes czy Bastien i Bastienne. Bierze udział w licznych galach operowych, operetkowych czy koncertach pieśni neapolitańskich. Współpracuje jako solista również z różnymi agencjami artystycznymi.