Han studerte i Sveits og tok medisinsk embetseksamen i 1957. Han begynte som lege på Dikemark sykehus i 1960 og var deretter ansatt ved Ullevål psykiatriske avdeling i to år. I 1966 var han tilbake på Dikemark sykehus hvor han var en drivende kraft i rehabiliteringen av kronisk psykotiske pasienter. Etter et år ved Harvard University i USA ble han utnevnt til assisterende overlege i Helsdirektoratet før han ble assisterende overlege ved Ullevål psykiatriske avdeling. I perioden 1974-1980 ledet han Helsedirektoratets kontor for psykiatri. Han var administrerende overlege ved Helsetjenesten ved Universitetet i Oslo 1981-2001.