En Suède, Jan Olsson a également représenté le club de Göteborg, Örgryte. De 1969 à 1971, Olsson a joué pour Stuttgart en Allemagne, club qu’il représentait lorsqu’il a reçu le Guldbollen 1970, le prix récompensant le meilleur footballeur suédois.

En équipe nationale, Olsson a disputé 22 matches internationaux et marqué un but entre 1967 et 1973. En 1970, l’année où il a reçu le Ballon d’or, Olsson a participé à la phase finale de la Coupe du monde au Mexique.

Lors du match de superettan de samedi entre Gais et Jönköpings Södra, un hommage lui sera rendu avant le coup d’envoi, a indiqué Gais sur son site Internet.

Jan Olsson était âgé de 79 ans.