Si laurea in medicina e chirurgia nel 1954 all'Università di Torino, quindi si specializza in clinica delle malattie nervose e mentali all'Università di Milano nel 1957. Libero docente di clinica delle malattie nervose e mentali nell'ateneo meneghino, è responsabile del reparto di psichiatria dell'Ospedale di Pavia, quindi, dal 1963, direttore del servizio psichiatrico dell'Ospedale Maggiore di Novara, di cui ora è primario emerito.