Johansson started his playing career with
Huddinge IK in the Swedish tier two league in 1973. From 1975, the club became a top team in the division, mostly every year participating in playoffs to advance to
Elitserien, so Johansson wanted to stay and advance with the team, turning down offers from other clubs for many years. In 1982, he finally gave in, and at 26, choosing between newly promoted neighbor team
Hammarby IF and more regular
Djurgårdens IF in
Elitserien, he chose the latter. He won the Swedish Championships with the club 1983 and then went to play with
HC Lugano for six seasons, winning the Swiss
Nationalliga A three times; 1986, 1987 and 1988. In 1989 he returned home to Sweden, played his second season with Djurgården and won his second Swedish Championship with the club. He then returned to his original club Huddinge, still an annual runner up in the qualification rounds to Elitserien, and played four more years there, and was close to a promotion in 1993. Johansson has also played for the
Swedish national team in the 1983 and 1985
World Championships. ==Coaching career==