Johan Larsson è un difensore Elfsborg che ha giocato la maggior parte delle gare della sua squadra in Allsvenskan nel 2021, avendo collezionato 11 presenze, per un totale di 975 minuti. É stato scelto nell'11 iniziale in tutte le 11 presenze, su 12 giornate.
La sua ultima presenza in Allsvenskan è stata l'11 luglio, gara in cui ha giocato 87 minuti con la maglia Elfsborg contro Örebro, nella vittoria per 2-1. In totale il difensore ha realizzato 1 gol nel 2021; ha inoltre offerto 2 assist.
Ha aperto le sue marcature in questo campionato contro IFK Göteborg il 5 luglio, avendo realizzato nella vittoria per 1-0.
La trasferta contro Häcken, il 25 luglio, sarà la prossima sfida di Allsvenskan per Elfsborg, che ha 22 punti e occupa il 2° posto.
Nella passata stagione di Allsvenskan Larsson è sceso in campo in 29 partite con Elfsborg, gare in cui ha realizzato 3 gol e fornito 6 assist vincenti.
Prima di cominciare l'esperienza con Elfsborg nel febbraio 2020, Larsson ha collezionato 146 presenze in campionato con Brøndby, per un totale di 13 gol e 5 assist.