1 Compétitions officielles nationales et internationales senior, incluant le parcours amateur et en équipe réserve. 2 Matchs officiels. Dernière mise à jour : 18 mai 2012
Hansson commence sa carrière en Suède dans les équipes de Soderhamn, sa ville natale. Il y démontre déjà des qualités physiques impressionnantes. En 98, il signe pro à Halmstads où il s'impose progressivement comme titulaire. Il finit par démontrer assez de qualités pour le championnat des Pays Bas où il débarque en 2002 à 26 ans. Après 5 ans en Hollande où il s'était imposé comme capitaine de l'équipe, il rejoint le Stade rennais au cours de l'été 2007.
En France
Après un premier quart de saison difficile à Rennes, il devient un élément clé de la défense rennaise. Avec 3 passes décisives au cours de la saison 2008 - 2009, il prouve également qu'il sait se mettre au service du collectif. Il finit même par devenir le capitaine de l'équipe bretonne.
En fin de contrat en , il s'engage pour une saison avec l'AS Monaco, où il retrouve son ancien entraineur Guy Lacombe[1]. À la suite de la relégation du club en Ligue 2 en 2011, il prolonge son contrat d'une année[2].
Il commence la saison 2011-2012 comme titulaire et vice-capitaine mais il perd sa place en janvier à la suite du mercato conséquent réalisé par l'ASM. Il finit donc la saison à l'écart de l'équipe première et quitte le club à l'issue de son contrat, annonçant, par son agent, la fin de sa carrière professionnelle[3].
Retour en Suède
Il signe le pour la fin de saison dans le club Sunnersta AIF (4e division Suédoise)[4], où il aide le club à se maintenir. Il resigne pour la saison 2013 dans le même club[5].
En sélection
Petter Hansson a été l'un des piliers de la défense centrale suédoise aux côtés de Olof Mellberg durant la fin des années 2000. Il joue sa première compétition internationale lors de l'Euro 2004 puis participe à la Coupe du monde 2006. Disputant l'Euro 2008, il marque le second but suédois face à la Grèce lors du premier tour. Il quitte la sélection fin 2009, la Suède n'ayant pu se qualifier pour le Mondial 2010. Il compte 43 sélections et 2 buts.