Szentesen született muzsikus családban, édesapja az Operaház énekkarának tagja volt. A Liszt Ferenc Zeneművészeti Főiskolát Réti József és Révhegyi Ferencné tanítványaként végezte, 1971-ben diplomázott. Még abban az esztendőben szerződtette a Magyar Állami Operaház, melynek azóta is tagja. Lenszkijként debütált az Anyeginben. A Nemzetközi Toti dal Monte Énekversenyen 1976-ban első díjat kapott, a Belga Televízió Opera- és Énekversenyén pedig 1979-ben a nemzetközi zsűri különdíját nyerte el. 1981 és 1984 között a bécsi Raimund Theaternek is magánénekese volt.
Főbb szerepei:
Lenszkij (Anyegin), Nemorino (Szerelmi bájital), Edgardo (Lammermoori Lucia), Kukorica Jancsi (János vitéz), Don Ottavio (Don Giovanni), Rodolfo (Bohémélet), Cavaradossi (Tosca), Pinkerton (Pillangó kisasszony), Rinuccio (Gianni Schicchi), Almaviva gróf (A sevillai borbély), Alfréd (A denevér), Barinkay Sándor (A cigánybáró), Alfredo Germont (Traviata), Lysander (Britten: Szentivánéji álom)
Díjak és elismerések:
Szentes díszpolgára (2011)
A Magyar Állami Operaház Örökös Tagja (2011)
A Halhatatlanok Társulatának Örökös Tagja (2008)
Optimusc díj (2007)
Érdemes művész (2007)
Melis György-díj (1993, 2007)
Oláh Gusztáv-emlékplakett (2002)
Bartók–Pásztory-díj ('70-es évek)