È nato a Urbino nel 1951. È vissuto a Milano, Arezzo e Verona.
Si è laureato in Medicina a Padova nel 1977 e specializzato in Psichiatria a Pavia nel 1981.
Dal 1977 al 1986 ha lavorato ad Arezzo con la direzione di Agostino Pirella e Vieri Marzi.
In seguito, fino al 2010, a Verona come medico ospedaliero presso il Dipartimento di Psichiatria dell’Università.
Dal 1996 al 2000 è stato responsabile dei Servizi Psichiatrici di Trento e Mezzolombardo.
È stato docente di psichiatria sociale alla Scuola di Specializzazione in Psichiatria a Verona e professore a contratto all’Università Ca’ Foscari di Venezia, al corso di laurea in Servizio Sociale.
È autore e coautore di numerose pubblicazioni in riviste e volumi sui temi della teoria delle istituzioni in psichiatria e degli interventi complessi in salute mentale sul territorio.
Ha svolto e svolge tuttora attività di formazione e supervisione presso servizi pubblici e cooperative sociali nel campo della salute mentale.