Viết tiếp cho đoạn này - Johansson bắt đầu sự nghiệp chuyên nghiệp của mình với Färjestad BK ở Thụy Điển. Anh được tuyển chọn thứ 136 bởi New York Islanders trong dự thảo nhập NHL năm 1991.
và chơi trong NHL cho 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), và Nashville Predators (2002<unk>04). Trong mùa giải 2000-2001, anh chơi cho câu lạc bộ Thụy Sĩ SC Bern và sau mùa giải 2003-2004, anh trở lại Thụy Sĩ, nơi anh ký hợp đồng với Genève-Servette HC và chơi với họ trong hai mùa. Năm 2006/07 anh trở lại Färjestad. Năm 2007, anh ký hợp đồng với đội SKA Saint Petersburg của Liên đoàn Siêu đội Nga. Anh chơi ở đó trong một mùa, nhưng đã được ký hợp đồng trong hai mùa (ông không chơi trong mùa giải thứ hai). Johansson sau đó đã ký hợp đồng với Leksands IF của HockeyAllsvenskan vào năm 2009. Tuy nhiên, anh chỉ chơi một trận với Leksand trước khi tuyên bố nghỉ hưu vì chấn thương.