I 1989 fikk han Meltzerprisen for unge forskere ved Universitetet i Bergen, han har fått flere priser for universitetsaktiviteter, bl.a. som beste underviser ved Det medisinske fakultet, Universitetet i Bergen, i 1999, og i 2001 Magda og Svend AageFriederichs mindelegat - en stor nordisk pris for undervisning, fagutvikling og forskning i allmennmedisin. Han fikk Nidarosprisen i 2005 og Legevaktprisen i 2007 for sin innsats for norsk allmenn- og legevaktmedisin. I 2016 mottok han Anders Forsdahls minnepris.