All youth levels comprised, Silva earned 55 caps for Portugal. He made his debut for the under-21 side on 24 March 2016, in a 4–0 home victory over Liechtenstein for the 2017 UEFA European Under-21 Championship qualifiers.