Larsson begann 1992 mit der Teilnahme an internationalen FIS-Rennen in seiner Heimat Schweden. Im Winter 1992/93 gab er zudem sein Debüt im Skilanglauf-Weltcup. In seinem ersten Jahr gewann er insgesamt sechs Weltcup-Punkte und beendete die Saison als 84. der Gesamtwertung.
Nach dem Winter 2004/05, in dem er noch einmal 33. im Marathon Cup wurde, beendete Larsson seine aktive Karriere. Im April wurde er in Luleå noch einmal Vierter bei den Schwedischen Meisterschaften über die 50-km-Distanz.
↑Längd herrar. In: skidor.com. 12. Dezember 2014, archiviert vom Original (nicht mehr online verfügbar) am 9. März 2015; abgerufen am 23. Dezember 2017 (schwedisch).Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.skidor.com