Johan Arne Olsson (ur. 19 marca 1980 w Skultunie) – szwedzki biegacz narciarski, sześciokrotny medalista olimpijski i siedmiokrotny medalista mistrzostw świata.

Kariera Po raz pierwszy na arenie międzynarodowej Johan Olsson pojawił się w styczniu 1998 roku, podczas mistrzostw świata juniorów w Pontresina, gdzie był czternasty w biegu na 10 km techniką dowolną, a w biegu na 30 km stylem klasycznym zajął 24. miejsce. Na rozgrywanych dwa lata później mistrzostwach świata juniorów w Štrbskim Plesie zajął odpowiednio piąte i siedemnaste miejsce, a w sztafecie był drugi.

W Pucharze Świata zadebiutował 8 grudnia 2001 roku w Cogne, zajmując 54. miejsce w biegu na 10 km stylem klasycznym. Pierwsze pucharowe punkty wywalczył ponad dwa lata po swoim debiucie, 13 grudnia 2003 roku w Davos, zajmując 16. miejsce w biegu na 15 km klasykiem. Na podium zawodów tego cyklu pierwszy raz stanął 13 grudnia 2008 roku w Davos, wygrywając bieg na 15 km stylem klasycznym. Pozostałe miejsca na podium zajęli Niemiec Axel Teichmann i Sami Jauhojärvi z Finlandii. W kolejnych startach jeszcze sześciokrotnie stawał na podium: 24 stycznia 2009 w Otepää był drugi w biegu na 15 km klasykiem, 14 lutego 2009 w Valdidentro był trzeci w tej konkurencji, 19 listopada 2011 w Sjusjøen był najlepszy w biegu na 15 km stylem dowolnym, 11 lutego 2012 w Novym Měscie wygrał bieg na 30 km klasykiem, 18 lutego 2012 w Szklarskiej Porębie wygrał bieg na 15 km klasykiem, a 17 lutego 2013 w Davos był najlepszy w biegu na 15 km stylem dowolnym.

Wystartował na igrzyskach olimpijskich w Turynie w 2006, gdzie wspólnie z Matsem Larssonem, Andersem Södergrenem i Mathiasem Fredrikssonem wywalczył brązowy medal w sztafecie. W pozostałych startach zajął 6. miejsce w biegu na 15 km klasykiem, 23. w biegu łączonym i 25. na dystansie 50 km techniką dowolną. Na rozgrywanych cztery lata później igrzyskach olimpijskich w Vancouver zdobył trzy medale. Najpierw był trzeci w biegu łączonym na 30 km, w którym lepsi byli tylko jego rodak, Marcus Hellner i Niemiec Tobias Angerer. Razem z Danielem Richardssonem, Andersem Södergrenem i Marcusem Hellnerem zdobył złoty medal w sztafecie. Następnie był trzeci na dystansie 50 km stylem dowolnym, w którym uległ Norwegowi Petterowi Northugowi i Axelowi Teichmannowi. Był również jedenasty w biegu na 15 km techniką dowolną. Kolejne dwa medale zdobył podczas igrzysk olimpijskich w Soczi w 2014. W biegu na 15 km klasykiem był drugi, rozdzielając Dario Colognę ze Szwajcarii i Daniela Richardssona. Razem z Larsem Nelsonem, Danielem Richardssonem i Marcusem Hellnerem wywalczył złoto w sztafecie. Zajął także dziewiąte miejsce w biegu na 50 km techniką dowolną.

Na rozegranych w 2011 mistrzostwach świata w Oslo Szwedzi w tym samym składzie co w Vancouver zdobyli srebrny medal, przegrywając walkę o złoto z Norwegami o 1,3 sekundy. Podczas mistrzostw świata w Val di Fiemme dwa lata później trzykrotnie stawał na podium. Szwedzka sztafeta w składzie: Daniel Richardsson, Johan Olsson, Marcus Hellner i Calle Halfvarsson wywalczyła kolejny srebrny medal. Drugi był także w biegu na 15 km stylem dowolnym, rozdzielając Pettera Northuga i kolejnego Norwega, Torda Asle Gjerdalena. Następnie zwyciężył w biegu na 50 km klasykiem, wyprzedzając Dario Colognę i Aleksieja Połtoranina z Kazachstanu. Trzy medale zdobył także na mistrzostwach świata w Falun w 2015. W biegu na 15 km stylem dowolnym był najlepszy, pozostałe miejsca na podium zajęli Francuz Maurice Manificat i Norweg Anders Gløersen. Razem z Richardssonem, Hellnerem i Halfvarssonem ponownie był drugi w sztafecie. Dwa dni później był trzeci w biegu na 50 km stylem klasycznym, za Northugiem i Czechem Lukášem Bauerem. Ponadto Richardsson, Olsson, Hellner i Halfvarsson zdobyli brązowy medal w sztafecie na mistrzostwach świata w Lahti w 2017.

W 2017 zakończył karierę.

Od 2002 jest w związku z byłą szwedzką biegaczką narciarską Anną Olsson; wzięli ślub w 2008. Mają razem dwie córki: Lilly (ur. 2011) i Molly (ur. 2014).

Osiągnięcia Igrzyska olimpijskie Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca 23. 12 lutego 2006 Turyn 2 × 15 km bieg łączony 1:17:00,8 +1:47,1 Jewgienij Diemientjew 6. 17 lutego 2006 Turyn 15 km stylem klasycznym 38:01,3 +37,5 Andrus Veerpalu 3.15px 19 lutego 2006 Turyn bieg sztafetowy 4 × 10 kmSkład drużyny: Mats Larsson, Johan Olsson, Anders Södergren, Mathias Fredriksson 1:43:45,7 +16,0 25. 26 lutego 2006 Turyn 50 km stylem dowolnym (start masowy) 2:06:11,8 +49,1 Giorgio Di Centa 11. 15 lutego 2010 Vancouver 15 km stylem dowolnym 33:36,3 +1:03,3 Dario Cologna 3.15px 20 lutego 2010 Vancouver 2 × 15 km bieg łączony 1:15:11,4 +2,8 Marcus Hellner 1.15px 24 lutego 2010 Vancouver bieg sztafetowy 4 × 10 kmSkład drużyny: Daniel Rickardsson, Johan Olsson, Anders Södergren, Marcus Hellner 1:45:05,4 — 3.15px 28 lutego 2010 Vancouver 50 km stylem klasycznym (start masowy) 2:05:35,5 +1,0 Petter Northug 2.15px 14 lutego 2014 Soczi 15 km stylem klasycznym 38:29,7 +28,5 Dario Cologna 1.15px| 16 lutego 2014 Soczi bieg sztafetowy 4 × 10 kmSkład drużyny: Lars Nelson, Daniel Rickardsson, Johan Olsson, Marcus Hellner 1:28:42,0 — 9. 23 lutego 2014 Soczi 50 km stylem dowolnym 1:46:55,2 +32,1 Aleksandr Legkow

Mistrzostwa świata Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca46.17 lutego2005 Oberstdorf15 km stylem dowolnym34:49,7 +1:59,8 Pietro Piller Cottrer21.20 lutego2005 Oberstdorf2 × 15 km łączony1:19:20,5 +1:44,4 Vincent Vittoz7.24 lutego2005 OberstdorfSztafeta 4 × 10 kmSkład drużyny: Mats Larsson, Anders Södergren, Johan Olsson, Mathias Fredriksson1:39:04,4 +3:10,3 Norwegia19.27 lutego2005 Oberstdorf50 km stylem klasycznym2:30:10,1 +38,9 Frode Estil20.24 lutego2007 Sapporo2 × 15 km łączony1:11:35,8 +1:27,8 Axel Teichmann7.28 lutego2007 Sapporo15 km stylem dowolnym35:50,0 +1:19,3 Lars Berger8.20 lutego2009 Liberec15 km stylem klasycznym38:54,4 +42,1 Andrus Veerpalu16.22 lutego2009 Liberec2 × 15 km łączony1:15:52,4 +39,7 Petter Northug6.27 lutego2009 LiberecSztafeta 4 × 10 kmSkład drużyny: Mathias Fredriksson, Johan Olsson, Daniel Rickardsson, Marcus Hellner1:41:50,6 +2:13,1 Norwegia16.27 lutego2011 OsloBieg łączony 30 km1:14:11,1 +22,6 Petter Northug17.1 marca2011 Oslo15 km stylem klasycznym38:14,7 +1:38,4 Matti Heikkinen 2.4 marca2011 OsloSztafeta 4 × 10 kmSkład drużyny: Daniel Rickardsson, Johan Olsson, Anders Södergren, Marcus Hellner1:40:10,2 +1,3 Norwegia16.6 marca2011 Oslo50 km stylem dowolnym2:08:09,0 +38,4 Petter Northug 2.27 lutego2013 Val di Fiemme15 km stylem dowolnym35:58,2 +11,8 Petter Northug 2.1 marca2013 Val di FiemmeSztafeta 4 × 10 kmSkład drużyny: Daniel Rickardsson, Johan Olsson, Marcus Hellner, Calle Halfvarsson,1:41:37,2 +1,2 1.3 marca2013 Val di Fiemme50 km stylem klasycznym2:10:41,4 — 1.25 lutego2015 Falun15 km stylem dowolnym35:01,6 — 2.27 lutego2015 FalunSztafeta 4 × 10 kmSkład drużyny: Daniel Rickardsson, Johan Olsson, Marcus Hellner, Calle Halfvarsson1:34:18,5 +0,6 3.1 marca2015 Falun50 km stylem klasycznym2:26:02,1 +2,0 Petter Northug9.1 marca2017 Lahti15 km stylem klasycznym36:44,0 +1:10,6 Iivo Niskanen 3.3 marca2017 Lahtibieg sztafetowy 4 × 10 kmSkład drużyny: Daniel Rickardsson, Johan Olsson, Marcus Hellner, Calle Halfvarsson1:37:20,1 +2:31,8 Norwegia26.5 marca2017 Lahti50 km stylem dowolnym1:46:28,9 +3:15,1 Alex Harvey

Mistrzostwa świata juniorów Miejsce Dzień Rok Miejscowość Konkurencja Wynik Strata Zwycięzca14.21 stycznia1998 Pontresina10 km stylem dowolnym25:27,0 +1:04,2 Andreas Koiser7.23 stycznia1998 PontresinaSztafeta 4 × 10 kmSkład drużyny: Thomas Eriksson, Andreas Karlsson, Johan Olsson, Fredrik Östberg1:49:26,3+2:37,3 24.25 stycznia1998 Pontresina30 km stylem klasycznym1:27:16,9 +4:37,9 Aleksiej Łuszkin5.25 stycznia2000 Szczyrbskie Jezioro10 km stylem dowolnym25:37,8 +1:18,9 Ron Spanuth 2.27 stycznia2000 Szczyrbskie JezioroSztafeta 4 × 10 kmSkład drużyny: Mathias Almgren, Niklas Karlsson, Johan Olsson, Mats Larsson1:46:58,7+2:54,617.30 stycznia2000 Szczyrbskie Jezioro30 km stylem klasycznym1:36:37,5 +5:10,5 René Reisshauer

Puchar Świata Miejsca w klasyfikacji generalnej Sezon Miejsce2001/2002niesklasyfikowany2002/2003niesklasyfikowany2003/200478.2004/200555.2005/200674.2006/200761.2007/200845.2008/200914.2009/201038.2010/201145.2011/201214.2012/201318.2013/201476.2014/201592.2016/201769.

Miejsca na podium Nr Dzień Rok Miejscowość Konkurencja Czas biegu Pozycja Strata Zwycięzca1.13 grudnia2008 Davos15 km stylem klasycznym40:10,0 1. — —2.24 stycznia2009 Otepää15 km stylem klasycznym35:43,6 2.+1,5 Lukáš Bauer3.14 lutego2009 Valdidentro15 km stylem klasycznym37:58,0 3.+2,2 Anders Södergren4.19 listopada2011 Sjusjøen15 km stylem dowolnym32:40,9 1. — —5.11 lutego2012 Nové Město30 km stylem klasycznym1:13:42,0 1. — —6.18 lutego2012 Szklarska Poręba15 km stylem klasycznym38:48,2 1. — —7.17 lutego2013 Davos15 km stylem dowolnym34:47,5 1. — —

Miejsca w poszczególnych zawodach Pucharu Świata stan po zakończeniu sezonu 2016/2017