Håkansson maakte in het seizoen 1999/00 zijn debuut voor SC Heerenveen, dat hem had overgenomen van BK Frem. In zijn eerste drie seizoenen kwam de middenvelder 21 keer uit voor de Friezen en scoorde zeven keer. Na een seizoen waarin hij aan Viborg FF speelde hij in het seizoen 2003/04 23 keer voor Heerenveen. Na een seizoen voor RBC Roosendaal en twee – voor hem weinig succesvolle – seizoenen voor Djurgårdens IF tekende hij in 2006 bij ADO Den Haag, waar hij een contract heeft tot en met de zomer van 2008. Aan het begin van het seizoen 2007/08 vertrok hij naar Lyngby BK. In 2008 ging hij naar het AustralischeNewcastle United Jets. Vanaf 2010 speelde hij bij FC Roskilde nadat hij eerder bij onder andere FC Amager, BK Frem en Akademisk Boldklub speelde. Medio 2015 beëindigde hij vanwege blessureleed zijn loopbaan bij Roskilde.[1]
Hij was Deens jeugdinternational en werd in 1997 uitgeroepen tot Deens talent in de categorie onder 17.[2]