Nilsson spilte sin første og eneste landskamp for Sverige, da de spilte mot Finland i Helsingfors i 1936. Nilsson la opp som aktiv fotballspiller i 1940.