W 2002 roku w letnim oknie transferowym Hansson przeszedł do holenderskiego SC Heerenveen. Tam spotkał dwóch swoich rodaków, Erika Edmana i Stefana Selakovicia. W Eredivisie zadebiutował 17 sierpnia 2002 roku w zremisowanym 3:3 spotkaniu z AZ Alkmaar. W Heerenveen od początku stał się podstawowym zawodnikiem, a z czasem, podobnie jak w Halmstad, idolem fanów. W 2004 roku doprowadził Heerenveen od 4. miejsca w lidze, dzięki czemu w sezonie 2004/2005 wystąpił w Pucharze UEFA. W sezonie 2005/2006 zajął co prawda 7. lokatę w Eredvisie, ale pomógł Heerenveen w awansie do Pucharu UEFA dzięki barażom. Natomiast sezon 2006/2007 zakończył ze swoim klubem na 5. pozycji, ale nie udało się awansować poprzez play-off do eliminacji Ligi Mistrzów. W latach 2003-2006 został wybrany najlepszym zawodnikiem sezonu w Heerenveen.
Latem 2007 Hansson odszedł z Heerenveen i podpisał 3-letni kontrakt z francuskim Stade Rennais. Po wypełnieniu 3-letniego kontraktu z tym klubem Hansson podpisał roczną umowę z AS Monaco. W 2012 przez pół roku występował w Sunnersta AIF.
Od 2021 roku jest asystentem trenera w IK Sirius.
Sezon Klub Kraj Rozgrywki Mecze Bramki Rozgrywki Europy Mecze Bramki 1994 Söderhamns
3. liga ? ?
1995 Söderhamns
3. liga ? ?
1996 Söderhamns
3. liga ? ?
1997 Söderhamns
3.