Für Norwegen nahm Hansen im Juniorenbereich ausschließlich an der U20-Junioren-B-Weltmeisterschaft 1997 teil. Im Seniorenbereich stand er im Aufgebot seines Landes bei den B-Weltmeisterschaften 2002, 2003, 2004 und 2005 sowie bei den A-Weltmeisterschaften 2000, 2001, 2006, 2007, 2008, 2009 und 2011. Zudem lief er für Norwegen bei den Olympischen Winterspielen 2010 in Vancouver auf.