Diplomato in Organo e in Pianoforte presso il Conservatorio “G. Verdi” di Milano e in Direzione di Coro presso la Civica Scuola di Musica di Milano, ha frequentato corsi di formazione con docenti di fama internazionale, fra i quali Peter Erdei e Mark Brown, specializzandosi con Norbert Balatsch presso l’Accademia S. Cecilia di Roma. Ha studiato canto con Margaret Hayward e repertorio vocale da camera come pianista con Dalton Baldwin.La sua eclettica attività artistica l’ha portato, in qualità di organista, continuista all’organo, al fortepiano e al cembalo pianista e direttore di coro, a collaborare con vari musicisti e registi teatrali tra i quali Moni Ovadia, Diego Fasolis, Peter Stein, Giovanni Sollima, Arturo Annecchino, Filippo Crivelli, Teresa Berganza, Françoise Ogéas, Margaret Hayward, su invito di varie organizzazioni.Dal 1996 al 2013 è stato direttore del Gruppo Vocale Cantemus di Lugano e nel 1998 ha costituito il duo Calycanthus con il soprano Dan Shen.Per dodici anni ha collaborato con la Musikhochschule di Lugano in qualità di direttore di coro, docente di direzione di coro e di liederistica per cantanti e pianisti. Dal 2003/04 è docente di tecnica della direzione presso la Scuola Superiore per Direttori di coro della Fondazione “Guido d’Arezzo”.Presso il conservatorio di Milano è docente di ruolo di Accompagnamento pianistico.