Hansen ble ønsket av Tippeligaen-laget Fredrikstad sommeren 2010, og de tilbød mellom 400.000 og 500.000 kroner for midtbaneplassen. Dette ble avvist av Mjøndalen, og da Fredrikstad fikk avslått nok et bud etter 2010-sesongen, som ifølge Drammens Tidende var på 325.000 kroner, vurderte han å betale 50.000 kroner av egen lomme for å få drømmen om å spille i Tippeligaen til å gå i oppfyllelse. Hansen signerte til slutt en treårskontrakt med Fredrikstad i januar 2011, etter at eksterne investorer betalte det Fredrikstad ikke hadde råd til å betale for Hansen. Hansen scoret mål i debuten for Fredrikstad, og var fast på laget i første halvdel av 2011-sesongen. Han startet kun fire kamper i 2012-sesongen på grunn av en skade, da laget rykket ned fra Tippeligaen. Han spilte totalt 35 kamper og scoret to mål for Fredrikstad i Tippeligaen. I forkant av 2013-sesongen kom Hansen tilbake til sitt gamle lag Mjøndalen, og signerte en treårskontrakt med klubben.