Han gikk Bømlo videregående skole og flyttet så til Bergen for å studere. Han er utdannet siviløkonom fra NHH og har grunnfag i sosiologi fra Universitetet i Bergen. Fra 1994 til 1995 var han leder i NHHS. I løpet av studietiden var han også medlem av studentparlamentet ved Universitetet i Bergen og tillitsvalgt i Norsk Studentunion (NSU).