Für Schweden nahm Persson an der Eishockey-Weltmeisterschaft 2000 teil, bei der er in sieben Spielen punktlos blieb und sechs Strafminuten erhielt. Während seiner Juniorenzeit hatte er sein Heimatland bei der U18-Europameisterschaft 1987 vertreten und mit der schwedischen Auswahl die Goldmedaille gewonnen. Außerdem vertrat Persson die schwedische Juniorenauswahl bei den Junioren-Weltmeisterschaften 1988 und 1989. Bei letzterem Turnier trug er mit neun Scorerpunkten zum Silbermedaillengewinn bei und wurde im Anschluss als bester Verteidiger des Turniers ausgezeichnet und ins All-Star-Team gewählt.