Erik Nilsson debuterede på landsholdet i bronzekampen ved VM i 1938 mod , som svenskerne tabte 2-4. Ved OL 1948 spillede Nilsson alle kampe for Sverige, der vandt guld. Han spillede desuden alle fire kampe, som Sverige spillede ved OL 1952, hvor det blev til svensk bronze.