Er nahm für Dänemark an sechs Schacholympiaden teil, 1988 und 1990 an Brett 2, 1994 und 2008 an Brett 1, 2000 und 2006 an Brett 3. 1990 in Novi Sad erhielt er eine individuelle Bronzemedaille für sein Ergebnis von 8 aus 11. Sein Gesamtergebnis bei Schacholympiaden ist +22 =31 −10 (22 Mal gewonnen, 31 Unentschieden und 10 Niederlagen). Außerdem nahm Hansen zwischen 1992 und 2009 an vier Mannschaftseuropameisterschaften teil.