Skriv en fortsættelse til dette afsnit - Johansson begyndte sin professionelle karriere med Färjestad BK i Sverige. Han blev udvalgt som 136. samlet af New York Islanders i 1991 NHL Entry Draft
og spillede i NHL for Islanders (1995<unk>96), Pittsburgh Penguins (1996<unk>98), Ottawa Senators (1998<unk>99), Tampa Bay Lightning (1999), Calgary Flames (1999<unk>2000), New York Rangers (2001<unk>02), og Nashville Predators (2002<unk>04). I sæsonen 2000/01 spillede han med den schweiziske klub SC Bern, og efter sæsonen 2003/04 vendte han tilbage til Schweiz, hvor han underskrev med Genève-Servette HC og spillede med dem i to sæsoner. I 2006/07 vendte han tilbage til Färjestad. I 2007 skrev han kontrakt med det russiske Super League-hold SKA Saint Petersburg. Han spillede der i en sæson, men blev kontrakt for to sæsoner (han spillede ikke i den anden sæson). Johansson underskrev derefter med Leksands IF i HockeyAllsvenskan i 2009. Han spillede dog kun én kamp med Leksand, før han annoncerede sin pensionering på grund af en skade.