Hans karriere på Sveriges herrelandslag i fotball er mer imponerende med 73 landskamper fra debuten 13. mai 1949 hjemme mot til siste kamp 29. juni 1958 mot i WM-finalen som endte med tap 2–5. Karl Svensson spilte i fire store turneringer; VM i fotball 1950, VM i fotball 1958, Sommer-OL 1948 og Sommer-OL 1952. Han fikk medalje i alle fire. Hans kallenavn , kommer av Rio de Janeiro og det vanlige svenske kallenavnet for Karl, , og var noe han fikk etter VM i fotball 1950 i Brasil, etter to heroiske kamper mot og , begge spilt på Estádio do Pacaembu i São Paulo.