Roger Johansson prisijungė prie Švedijos elitinės lygos klubo "Färjestads BK" 1986 m., kai paliko "Troja-Ljungby". Jis žaidė su "Färjestad" iki 1989 m., 1988 m. laimėjo vieną Švedijos čempionatą. 1989 m. jis pasirašė sutartį su NHL "Calgary Flames", kuri jį atrinko 1985 m.
kaip 80-asis rinktinis. Jis sužaidė du sezonus, iš viso 73 rungtynes, su "Flames" prieš grįždamas namo į Švediją ir pasirašęs sutartį su "Leksands IF". Tačiau jis grįžo į "Flames" 1992 m. Po vienintelio sezono su "Leksand" Švedijos elito lygoje. Nepaisant 77 rungtynių ir 20 taškų, Johanssonas nusprendė grįžti į Švediją ir pasirašė sutartį su Leksands IF. 1993-1994 m. sezone jis žaidė "Leksand" klube. Johanssonas taip pat pradėjo 1994/95 m. sezoną su "Leksand". 1995 m. sausio 11 d. pasibaigus NHL atšoka, Johanssonas pasirašė sutartį su Čikagos "Blackhawks". Johanssonas tą sezoną su "Blackhawks" žaidė tik 11 rungtynių ir nusprendė grįžti namo į Švediją, šį kartą visam laikui. Grįžęs į Švediją jis pasirašė sutartį su Färjestads BK, su kuria jis žaidė 80-aisiais. Johanssonas liko Färjestade iki 2001 m., kai dėl sužalojimo buvo priverstas išeiti į pensiją. Bet prieš išeinant į pensiją jis laimėjo du Švedijos čempionatus 1997 ir 1998 metais.