КлубнаяГуннар Юханссон - воспитанник клуба «Лилла Эдет». С 1940 по 1949 год играл в команде «Инландс», затем год выступал за «Гётеборг» и успел провести за команду 16 матчей в чемпионате Швеции. В 1950 году защитник перешёл в марсельский «Олимпик».
Цвета «провансальцев» Юханссон защищал 8 лет. За это время он провёл за «Олимпик» 256 матчей в различных турнирах. В сезоне 1953/54 шведский защитник стал финалистом кубка Франции, а три года спустя выиграл Кубок Шарля Драго.
Летом 1958 года Гуннар Юханссон стал игроком клуба Дивизиона 2 «Экс-ан-Прованс». За эту команду защитник играл до 1961 года, после чего завершил карьеру игрока. В сезоне 1960/61 Юханссон был играющим тренером команды .
В сборнойГуннар Юханссон в составе сборной Швеции участвовал в чемпионате мира-1950. На турнире защитник провёл 2 матча и больше за национальную сборную на протяжении своей карьеры не выступал.