Ele foi chamado para a equipe sênior galesa pela primeira vez em 15 de março de 2018. Ele fez sua estreia internacional na final da Copa da China contra a seleção uruguaia de futebol em março de 2018, quando entrou como substituto de Declan John aos 59 minutos. Roberts marcou seu primeiro gol pelo time sênior na vitória por 4–1 sobre a República da Irlanda em 6 de setembro de 2018, finalizando um meio-vôlei criado por Gareth Bale . Em maio de 2021, ele foi selecionado para a equipe do País de Gales para o adiado torneio UEFA Euro 2020. Em 16 de junho de 2021, Roberts marcou o segundo gol na vitória por 2 a 0 sobre a Turquia no Euro 2020, auxiliado por Gareth Bale novamente.