Laureato in Medicina e Chirurgia nel 1982 presso l'Università degli Studi di Milano, si specializza in Geriatria e Gerontologia nel 1987 presso l'Università degli Studi di Pavia.
Dal 1999 ha la qualifica di Auditor interno sistema qualità UNI EN ISO 9000 e dal 2000 la qualifica di valutatore sistemi di gestione per la qualità AICQ.
Dal 1982 al 1988 presta servizio presso diverse RSA e USSL; nel 1988 inizia l'attività di dirigente medico presso l'ospedale S. Gerardo di Monza e nel 2010 approda all'Azienda Ospedaliera Valtellina e Valchiavenna (successivamente ridefinita come ASST Valtellina e Alto Lario) in qualità di Direttore della struttura complessa di riabilitazione generale e geriatrica, fino al 31/03/2015; dal 01/01/2011 al 30/06/2011 è inoltre direttore f.f. della struttura complessa di medicina Generale e Geriatrica. Dal 01/04/2015 al 28/12/2020 è direttore della struttura complessa di Geriatria-Cure sub acute.
Dal 30/09/2017 al 31/12/2018 è direttore ad interim dell'UOC di riabilitazione specialistica ortopedica, e dal 01/01/2019 al 28/12/2020 direttore ad interim dell'UOC di riabilitazione specialistica recupero e riabilitazione funzionale.
Dal 03/05/2017 al 28/12/2020 è inoltre direttore del dipartimento Cronicità e Fragilità, sempre di ASST Valtellina e Alto Lario.
Svolge attività di docente di Geriatria dal 1991 al 1995 alla scuola Infermieri dell'ospedale di Desio, e dal 2016 al 2017 alla scuola di specializzazione in Geriatria e Gerontologia dell'Università Bicocca di Milano. E' anche docente di corsi di educazione sanitaria rivolti all'anziano tramite UNITRE.
Nel corso della sua attività ha partecipato a numerosi convegni, congressi e corsi di aggiornamento anche in qualità di relatore e moderatore.