Gustavsson startet karrieren som fotballspiller i Sturefors IF, og var innom Hjulsbro IK i tre sesonger, før han signerte for Åtvidabergs FF. Gustavsson har spilt hele karrieren som profesjonell spiller i Åtvidabergs FF, og har spilt for klubben i de tre øverste divisjonene i det svenske seriesystemet.