Johansson startet karrieren i Falkenbergs FF, hvor han spilte på A-laget fra 2008. Johansson signerte for GAIS 31. august 2011, men han forlot klubben, som rykket ned fra Allsvenskan etter 2012-sesongen, til fordel for Malmö FF. Johansson hadde signert for fire år i forbindelse med overgangen, som ble bekreftet i desember 2012.