Свою карьеру хоккеиста Хансен начал в команде «Манглеруд Стар», игравшую в норвежской элитной серии. В её составе Мадс отыграл три сезона, после чего перешёл в более сильный клуб «Сторхамар Дрэгонс». По итогам сезона 1999/2000 Хансен впервые в карьере стал чемпионом Норвегии. Сезон 2002/2003 Хансен провёл в «Волеренге», с которой стал чемпионом страны. По окончании сезона Мадс отправился во вторую по значимости лигу в Швеции. Летом 2005 года Хансен на один год вернулся в «Сторхамар Дрэгонс». Сезон 2006/2007 Мадс начал в клубе Элитной серии Швеции «Брюнес». В Швеции Хансен отыграл 7 сезонов, за время которых сумел с командой завоевать чемпионский титул. Последние два сезона Хансен провёл в «Сторхамар Дрэгонс», став по итогам сезона 2014/2015 серебряным призёром национального чемпионата. Летом 2015 года Хансен принял решение завершить спортивную карьеру.
В составе сборной Норвегии Хансен принял участие в молодёжном чемпионате мира 1997 года в группе B. Свои выступления за основную сборную Мадс начал в 2000 году. За сборную Хансен выступал на 10-ти чемпионатах мира элитной группы. Дважды Хансен принимал участие в зимних Олимпийских играх, отыграв в общей сложности 8 матчей, в которых забросил одну шайбу.