Han tok sin grunnutdanning som lærer ved Elverum Lærerhøgskole i 1975 og etterutdanning i spesialpedagogikk i Lillehammer (1978) og Bodø (1985), samt samfunnsfag i Bodø (1980). Før den politiske karrieren arbeidet han for det meste som lærer i Bodø og Fauske. Etter den politiske karrieren har han hatt lederjobber i Nordland fylkeskommune, bl.a. et halvt år som etatssjef.