Background
Johansson was born and grew up in Uppvidinge, Sweden, with Lenhovda IF as his youth team
Johansson was born and grew up in Uppvidinge, Sweden, with Lenhovda IF as his youth team
He got to play with team Småland in the 1995 television-pucken tournament. After two seasons with the senior Lenhovda team of the Swedish Division 3, Johansson signed with the Division 1 club Tingsryds AIF prior to the 1998-1999 season. The club quickly promoted to the second tier league HockeyAllsvenskan (Swe-1), but after three seasons in the second tier, Tingsryd were relegated back to the third tier league Division 1 prior to the 2002-2003 season due to financial problems.
After nine seasons in Tingsryd, Johansson left the club and signed with Karlskrona Hong Kong of the Division 2 prior to the 2006-2007 season.
His defensive play helped Karlskrona promote to Division 1. After one Division 1 season with Karlskrona, which ended with play in the second playoff round, Johansson moved to sign with Växjö Lakers Hockey of the HockeyAllsvenskan.
Despite this, and the fact that Johansson stayed with the Lakers team for the 2011-2012 season, he was loaned to his former HockeyAllsvenskan team Tingsryd on September 19, 2011, having not played a single Elitserien game. However, two weeks later he returned to the Lakers team
He played for them in 15 games before he was completely released from the Lakers club on January 31, 2012.
He returned to Tingsryd.