Aux Jeux olympiques de 2018 à PyeongChang, Charlotte Kalla remporte la médaille d'or lors de l'épreuve de skiathlon, s'imposant devant Marit Bjørgen et Krista Pärmäkoski. Sur le dix kilomètres, disputé en style libre, elle remporte la médaille d'argent, devancée de plus de par la Norvégienne Ragnhild Haga. Partie en cinquième position du relais après avoir reçu le témoin de la part d'Anna Haag, elle comble le retard et transmet le relais à la troisième relayeuse, Ebba Andersson en deuxième position derrière la Russe Yulia Belorukova représentant l'équipe OAR, après les deux premiers parcours en classique. Andersson et la Russe Anastasia Sedova sont rejointes en fin de ce premier parcours libre par Ragnhild Haga. Une première accélération de Marit Bjørgen permet de lacher la Russe. Stina Nilsson parvient à rester avec la Norvégienne, mais ne parvient pas à combler lors du sprint les quelques mètres de retard sur Bjørgen. Elle est associée à Stina Nilsson sur le sprint par équipes, les Suédoises étant devancées au sprint par les Américaines Kikkan Randall et Jessica Diggins, la paire norvégienne formée par Marit Bjørgen et Maiken Caspersen Falla terminant troisième