Hansson tagja a Svéd válogatottnak és tagja volt a 2004-es Eb-n és a 2006-os vb-n részt vevő svéd keretnek. 2007. június 2-án a rivális Dánok ellen lőtte első válogatott gólját. A 2008-as labdarúgó-Európa-bajnokság-on, a svédek nyitómeccsén szerezte a másodikat, a görögök elleni 2–0 alkalmával.