Carriera Johansson è cresciuto nelle giovanili dell'Arvidstorps IK e dell'IF Böljan. Successivamente ha militato nelle divisioni inferiori del campionato svedese con Vinbergs IF, Stafsinge IF e Ullareds IK.
In vista della stagione 2018, Johansson si è trasferito al Tvååkers IF, in Division 1, il terzo livello del calcio svedese. Il 7 aprile 2018 ha giocato la prima partita di campionato con questa maglia, schierato titolare nella vittoria per 2-1 sull'Utsiktens BK. Il 14 aprile è arrivata la prima rete, attraverso cui ha contribuito alla vittoria per 2-3 in casa dell'Oskarshamns AIK.
Nella stagione 2020 è stato ingaggiato dal Varberg. Ha debuttato in Allsvenskan il 21 giugno dello stesso anno, segnando anche una rete nel 2-2 in casa del Malmö FF.
Il 6 ottobre 2020, Johansson è passato ai norvegesi del Sandnes Ulf con la formula del prestito. Ha esordito in 1. divisjon in data 17 ottobre, schierato titolare nel pareggio casalingo per 1-1 contro l'Åsane.
Il 15 marzo 2021 si è trasferito al Brage, in Superettan, con la formula del prestito. L'11 aprile ha giocato la prima partita in squadra, venendo schierato titolare nel pareggio per 1-1 in casa dell'Akropolis. Il 31 maggio successivo ha trovato il primo gol, nel 2-2 sul campo del Västerås SK. A luglio 2021 ha fatto ritorno al Varberg per fine prestito.
Il 4 novembre 2021 ha prolungato il contratto che lo legava al club fino al 30 novembre 2022.
Nel gennaio 2023 ha firmato un contratto triennale a parametro zero con il , altra squadra militante nella massima serie nazionale. Nella sua terza stagione in giallonero, nell'Allsvenskan 2025, ha contribuito con 6 gol in 25 presenze, di cui però solo 5 da titolare, alla conquista di uno storico titolo nazionale, il primo nella storia del club. Nel corso del triennio ha collezionato complessivamente 93 presenze ufficiali, realizzato 18 gol e fornito 3 assist, prima di lasciare la squadra al termine del contratto, in cerca di maggiore continuità di impiego.
Nel gennaio 2026 è stato presentato dal , squadra greca che, al momento del suo arrivo, occupava il terzo posto nella seconda serie nazionale.
Statistiche Presenze e reti nei club Statistiche aggiornate al 21 novembre 2021.
StagioneClubCampionatoCoppe nazionaliCoppe continentaliSupercoppeTotaleCompPresRetiCompPresRetiCompPresRetiCompPresRetiPres gen.-ott. 2020 Varberg A 12 2 CS 3 2 - - - - - - 15 4 ott.-dic. 2020 Sandnes Ulf 1D 8 0 - - - - - - - - - 8 0 mar.-giu. 2021 Brage S 11 2 CS 0 0 - - - - - - 11 2 lug.-dic. 2021 Varberg A 12 2 CS 1 1 - - - - - - 13 3 Totale Varberg 24 4 4 3 - - - - 28 7 Totale ? ? ? ? ? ? - - ? ?
Palmarès Club Competizioni nazionali
Mjällby: 2025
Note
Collegamenti esterni