Nilsson joue durant sa période de jeunes au Limhamns IF, avant d'aller en 1934 rejoindre l'Allsvenskan et le club du Malmö FF, où il joue jusqu'en 1953. Là bas, il gagne 5 championnats suédois et 5 coupes de Suède.
Durant sa carrière, il rejeta une offre du grand club italien du AC Milan qui voulait s'offrir ses services.
International
Nilsson joue également 57 matchs avec l'équipe de Suède[1], et participe à de nombreux tournois internationaux.