Hägglund nació en Degerfors en el centro de Suecia, pero se trasladó al municipio de Jönköping con su familia en 1978, un bastión demócrata cristiano.
Comenzó su carrera política en la organización juvenil Demócrata Cristiana.
En 1988 abandonó temporalmente la política para empezar a trabajar para una compañía de seguros.
Ni siquiera el propio distrito de Hägglund, Jönköping, le apoyó.
Después de su victoria en las elecciones, a Fredrik Reinfeldt, del Partido Moderado se le encargó formar un nuevo gobierno.