Nilsson spilte 205 landskamper for Sveriges herrelandslag i ishockey og scoret 161 mål. Han ble verdensmester to ganger; 1957 i Moskva og 1962 i Colorado Springs. Han ble tildelt guldpucken i 1966.