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.