Dopo la trafila nelle selezioni nazionali francesi, Dupont partecipò al suo primo torneo internazionale in occasione del Sei Nazioni Under-20 del 2015. Prese parte alla stessa competizione anche l'anno successivo e poi giocò il mondiale giovanile del 2016 dove si mise in mostra segnando cinque mete. Esordì in nazionale maggiore in occasione del Sei Nazioni 2017: il CT Guy Novès lo chiamò come rimpiazzo dell'infortunato Maxime Machenaud e lo fece debuttare nella penultima giornata del torneo contro l'. Successivamente scese in campo anche nell'ultima partita con il . Nella stessa annata, prese parte al tour estivo in Sudafrica e giocò tutti i ‘’test-match’’ della finestra autunnale. Fu poi incluso nella squadra francese per il Sei Nazioni 2018 dal nuovo commissario tecnico Jacques Brunel, ma nel corso della prima giornata contro l' subì la rottura del legamento crociato anteriore del ginocchio destro. Tornò in nazionale dopo nove mesi di assenza in occasione delle amichevoli di fine 2018, per poi disputare buona parte del Sei Nazioni 2019, in cui, all'ultima giornata, segnò la sua prima meta internazionale contro l'Italia. Dopo aver giocato tutte e tre le amichevoli preparatorie, fu inserito, ad inizio settembre 2019, nella lista dei convocati francesi alla . Nel corso del mondiale scese in campo in tre incontri, tra i quali il quarto di finale perso contro il Galles disputato da titolare. L'anno seguente, il nuovo selezionatore Fabien Galthié lo schierò dal primo minuto in tutte le partite del Sei Nazioni 2020. Al termine della competizione ricevette il riconoscimento come miglior giocatore del torneo, diventando il primo francese di sempre ad ottenerlo.