Inicià els seus estudis musicals i de cant a la Schola Cantorum del seu col·legi de Girona. Posteriorment completà la seva formació musical al Conservatori del Liceu —amb G. Price— i al Conservatori Municipal de Barcelona, i posteriorment amplià la seva formació a Salzburg amb A. Augér, P. Schilhawsky i A. Dermota. Entre els anys 1972 i 1975 guanyà diversos premis a Barcelona i Salzburg. Guanyador del primer del concurs de cant Francesc Viñas (1972), la temporada 1972-73 debutà al Gran Teatre del Liceu i el 1977 hi interpretà Parisina d’Este, de Donizetti, amb Montserrat Caballé. Posteriorment hi ha cantat amb èxit en produccions com El rapte del serrall i El barber de Sevilla (1985) o Don Pasquale (1986), entre d’altres.
El 1974 fou el guanyador del concurs d’òpera Mozarteum de Salzburg, fet que li obrí una carrera internacional. Especialitzat en el repertori líric lleuger d’autors com W.A. Mozart, G. Rossini i G. Donizetti, ha cantat arreu d’Europa i també a Nova York, on debutà el 1979 al Metropolitan amb Don Pasquale, a més de protagonitzar diversos enregistraments.
El 1991 interpretà el paper de Tito en la versió concertant de La clemenza de Tito organitzada pels Amics de Mozart de Barcelona al Palau de la Música. El 1998 fou el protagonista d’Idomeneo (Mozart) a Sabadell, i el 1999 hi tornà per a cantar Maria Stuarda en una producció dels Amics de l’Òpera de Sabadell. El 2000 participà en el Cicle de Lied Conxita Badia de la temporada Auditori XXI de Barcelona.