[2] Johansson started his hockey career with the Swedish Jönköping-based club HV71's junior team in 1999 and played with them for three seasons before moving to North America.
[2] During the 2005–06 season with the Hershey Bears, Johansson scored three points in one game on January 6, 2006, against the Bridgeport Sound Tigers.
[7] After two productive seasons with Cortina, Johansson continued to play in the Serie A, but signed a one-year contract with rivals, HC Alleghe on October 12, 2012.
[8] On April 30, 2013, Johansson opted to leave Italian hockey, and signed a contract with Norwegian club Frisk Asker Ishockey of the GET-ligaen.
He tenure with Frisk was limited to one season as on May 22, 2014, he signed a one-year deal with German second league club Lausitzer Füchse.