Hansen har tidligere spilt for Bryne, samt vært på utlån til Klepp. Før 2009-sesongen gikk han til Brann og han debuterte i Tippeligaen for Brann i første serierunde 2009 mot Sandefjord, da han ble byttet inn og spilte de siste 35 minuttene.