Aux Jeux olympiques de 2018 à PyeongChang, elle termine à la dixième place du skiathlon remporté par sa compatriote Charlotte Kalla. Lors du sprint classique où elle est la favorite avec Maiken Caspersen Falla. Meilleur temps des qualifications, elle s'impose lors de son quart de finale puis lors de demi-finale pour s'imposer nettement devant sa rivale norvégienne. Lors du relais, où elle est alignée en quatrième position derrière Anna Haag, Charlotte Kalla et Ebba Andersson, elle parvient à rester avec Marit Bjørgen jusqu'à la dernière montée pù la Norvégienne parvient à prendre un léger avantage que la Suédoise ne réussit pas à combler lors du sprint. Elle est associée à Charlotte Kalla 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. Après les Jeux, elle termine deux fois sur le podium de sprint, à Lahti sur un sprint libre derrière Maiken Caspersen Falla, puis sur le sprint classique de Drammen, toujours derrière Falla, cette victoire permettant à celle-ci de remporter le globe de cristal de la spécialité avant la dernière étape à Falun, où la Suédoise décide finalement de déclarer forfait.