Erste internationale Erfahrungen sammelte Dahlin beim Ivan Hlinka Memorial Tournament 2016, bei dem er mit der schwedischen U18-Auswahl ebenso den vierten Platz belegte, wie ein knappes halbes Jahr später bei der U20-Weltmeisterschaft 2017. Bei Letzterer wurde der Verteidiger zum jüngsten Spieler aller Zeiten, der das Trikot der "Tre Kronor" bei einer U20-Weltmeisterschaft trug. Im April 2017 debütierte er wenige Tage nach seinem 17. Geburtstag bei einem Testspiel gegen Weißrussland in der A-Nationalmannschaft Schwedens und wurde somit zum drittjüngsten Spieler der Geschichte sowie zum jüngsten Spieler seit fast 60 Jahren, der für die "Tre Kronor" auflief. Zwei weitere Einsätze folgten beim Karjala Cup als Teil der Euro Hockey Tour im November 2017.