Han ble utdannet cand. med. ved UiO i 1972, og tok diplom i tropemedisin og hygiene i Liverpool i 1977. I 1983 ble han spesialist i barnesykdommer, og ble dr. med. ved UiO i 1988. Han har lederutdannelse i form av mastergrad i helseadministrasjon fra UiO, som han tok i 2003.