Il commence sa carrière dans le club de Billingsfors IK et fait sa première apparition en Allsvenskan en 1946.
Il rejoint ensuite le Malmö FF avec qui il remporte trois années de suite le championnat suédois entre 1949 et 1951. Il inscrit 20 buts lors de la saison 1950. Il joue en tout 210 matchs avec Malmö, inscrit pas moins de 162 réalisations et met fin à sa carrière en 1953.