Andersson spilte 112 landskamper for Sveriges herrelandslag i ishockey. Han ble verdensmester to ganger, 1957 i Moskva og 1962 i Colorado Springs. Han ble tildelt guldpucken to ganger 1961 og 1962.