Hansen treningi rozpoczął w zespole Ølstykke FC. W 2000 roku przeszedł do juniorów klubu Farum BK. W 2003 roku, po zmianie nazwy na FC Nordsjælland, został włączony do jego pierwszej drużyny. W grudniu 2004 roku został wypożyczony do Ølstykke, grającego w 1. division. Do końca sezonu 2004/2005 rozegrał tam 37 spotkań. Potem wrócił do Nordsjælland. W jego barwach zadebiutował 17 marca 2008 roku w przegranym 0:1 meczu rozgrywek Superligaen z FC Midtjylland. W 2010 roku, a także w 2011 roku zdobył z zespołem Puchar Danii. W 2012 roku wywalczył z nim natomiast mistrzostwo Danii.
W lipcu 2013 podpisał kontrakt z Évian TG. W sezonie 2015/2016 był piłkarzem Bastii, a w sezonie 2016/2017 - Lyngby BK. W 2017 przeszedł do Midtjylland.