Ларсон је у каријери наступао за Малме и Штутгарт, а играо је на средини терена и нападу.
Он се сматра једним од најбољих играча у историји Малмеа, а са овим клубом освојио је 10 трофеја.
Ларсон је за репрезентацију Шведске играо на Светском првенствима 1970, 1974. и 1978. године.
За репрезентацију Шведске од 1964. до 1978. године одиграо је 70 утакмица и постигао 17 голова.