Larsson, syn Szwedki i marynarza z Wysp Zielonego Przylądka, rozegrał w latach 1993-2008 106 meczów w reprezentacji Szwecji, strzelając w nich 37 goli. Wystąpił trzykrotnie w finałach mistrzostw świata (1994, 2002 i 2006), trzykrotnie zagrał też w Mistrzostwach Europy (2000, 2004 i 2008). W sezonie 2000-2001, grając w Celtiku Glasgow, Larsson wywalczył tytuł najlepszego strzelca lig europejskich (Złoty But). W barwach klubu z Glasgow, w którym grał w latach 1997-2004 aż pięciokrotnie zostawał królem strzelców ligi szkockiej - w sumie strzelił dla klubu 174 bramki. W 2006 roku został pasowany na rycerza przez królową Anglii Elżbietę II i otrzyma order imperium brytyjskiego. W 2005 roku uznany został za szwedzkiego piłkarza wszech czasów.
W czasie długiej kariery szwedzki napastnik reprezentował również Feyenoord Rotterdam (1993-1997), Barcelonę (2004-2006) i Manchester United, do którego został wypożyczony na 13 tygodni. W Helsingborg IF grał w latach 1992-1993 oraz w 2006-2009. W sumie rozegrał 657 meczów klubowych, w których strzelił 324 bramki. Obecnie jest trenerem Landskrona BOIS.
PAP, arb