 Esteves first represented Portugal at under-15 level in April 2017.On 5 September 2019, he made his debut for the under-21 team, replacing Thierry Correia at half time in a 5–0 home win over Gibraltar in Alverca in a Euro 2021 qualifier.At 17 years, 5 months and 3 days he became the youngest player for the team in the 21st century, beating fellow Porto graduate Rúben Neves by 25 days.