Pettersson gehört dem Kader der schwedischen Nationalmannschaft an. Bei der Weltmeisterschaft 2017 erzielte er 2 Treffer in 7 Partien. Mit Schweden zog er in das Finale der Europameisterschaft 2018 ein. Mit Schweden nahm er an den Olympischen Spielen in Tokio teil.