Han gikk på videregående skole i Eskilstuna, hvor han var ferdig i 1983. Han utførte deretter verneplikt som troppssjef i 1983–1984 på S 1 i Enköping. Han flyttet senere til Uppsala for å studere forretningsøkonomi og samfunnsøkonomi på Uppsala universitet. Han ble uteksaminert der i 1992. I løpet av studiet var han også aktiv i Södermanlands-Nerikes Nation, og var blant annet programsekretær. I mai 2013 ble han æresmedlem i Nationen.