Rosén gab sein Debüt für Schweden am 21. Juni 1925 bei einem 1:0-Sieg über die deutsche Nationalmannschaft. Bei der Weltmeisterschaft 1934 in Italien stand Rosén in beiden Partien als Kapitän der Skandinavier auf dem Platz und schied nach einer 1:2-Niederlage gegen die deutsche Elf aus dem Turnier aus. Bereits wenige Monate später – am 23. September 1934 – spielte Rosén letztmals im Nationaldress. Insgesamt brachte er es auf 25 Einsätze, davon sechs als Kapitän der Landesauswahl.