Larson je u karijeri nastupao za Malme i Štutgart, a igrao je na sredini terena i napadu.
On se smatra jednim od najboljih igrača u istoriji Malmea, a sa ovim klubom osvojio je 10 trofeja.
Larson je za reprezentaciju Švedske igrao na Svetskom prvenstvima 1970, 1974. i 1978. godine.
Za reprezentaciju Švedske od 1964. do 1978. godine odigrao je 70 utakmica i postigao 17 golova.