On 5 January 2014, still aged 18, Lopes made his debut with the under-21s, playing roughly 20 minutes in a 2–0 win over Macedonia for the 2015 UEFA European Championship qualifiers. He first appeared with the full side on 14 November 2017, replacing Gonçalo Guedes late in the second half of a 1–1 friendly draw against the United States.