For Sveriges landshold spillede Persson 32 kampe og scorede 20 mål. Han repræsenterede sit land ved OL 1936 i Berlin, samt ved VM 1938 i Frankrig.