Jest solistą Opery Krakowskiej, gdzie zadebiutował w 1978 roku rolą J. Straussa w operetce Król Walca. Jako pierwszy amant sceny operetkowej, posiada w swoim repertuarze największe role operetkowe m.in. w Baronie cygańskim J. Straussa II, Królu włóczęgów R. Frimla, Ptaszniku z Tyrolu K. Zellera, Polskiej krwi O. Nedbala, Księżniczce czardasza i Hrabinie Maricy E. Kálmána, Studencie żebraku i Gasparone K. Millöckera, Carewiczu i Wesołej wdówce F. Lehára, Swobodnym wietrze I. Dunajewskiego, Wiktorii i jej huzarze P. Ábraháma, a także role operowe np. w Traviacie G. Verdiego oraz Dydonie i Eneaszu H. Purcella.
Regularnie występował na Festiwalu im. J. Kiepury w Krynicy i w programach Bogusława Kaczyńskiego. Dokonał wielu nagrań radiowych i telewizyjnych. Występował w wielu krajach Europy m.in. w Niemczech, Włoszech, Szwajcarii, Austrii, Luksemburgu, Francji, a także w Kanadzie.