37-årige Olsson lämnade beskedet på en presskonferens i Stockholm.
Det var inte överraskande.
Olsson har de senaste åren haft stora skade- och sjukdomsproblem och efter VM i Lahtis antydde han att det kunde vara över. Drygt en månad senare var han redo att berätta om beslutet.
– Jag har känt att den dagen när jag känner att bördan jag bär av att vara borta mycket från familjen, när den är större än glädjen jag får av skidåkningen – den dagen ska jag lägga av. Och den dagen är här nu, sade Olsson.
Att satsa mot Pyeongchang nästa år och ett fjärde OS lockar inte.
– En OS-satsning kräver så otroligt mycket. Jag har inte motivationen att göra det.
I SVT fick Olsson frågan vilket lopp i karriären han minns mest.
– Det är två lopp. Självklart femmilen i Val di Fiemme.
– Sedan VM-guldet på 15 kilometer i Falun. Det är en ynnest att få vinna VM-guld på hemmaplan
Men Olsson lämnar inte idrotten helt. Nästa mål är att göra En svensk klassiker.
– Det ska bli otroligt kul, sade Olsson som tror att Vansbrosimningen och Vätternrundan blir de största utmaningarna.
– Lidingöloppet och Vasaloppet känner jag mig trygg med.
Med 14 mästerskapsmedaljer, varav två VM- och lika många OS-guld, är Johan Olsson en av Sveriges bästa skidåkare genom tiderna. Han har dessutom fått Bragdguldet två gånger. (TT)