Pada tanggal 31 Maret 2015, dia membuat debut senior untuk Portugal, dalam pertandingan persahabatan yang berakhir dengan skor 0-2 menghadapi [[Tim nasional sepak bola Tanjung Verde|Cape Verde]] di [[Estoril]].<ref>{{Cite news|url=http://www.bbc.co.uk/sport/0/football/32140214|title=Portugal 0–2 Cape Verde Islands|date=31 March 2015|work=BBC Sport|access-date=31 March 2015}}</ref>
Pada tanggal 27 Juni 2015, dia mencetak gol pertama untuk [[Tim nasional sepak bola U-21 Portugal|Portugal U-21]] dalam kemenangan 5-0 melawan [[Tim nasional sepak bola U-21 Jerman|Jerman U-21]] di babak semi final Kejuaraan Eropa U-21 di Republik Ceko.<ref>{{Cite web|url=http://www.uefa.com/under21/season=2015/matches/round=2000409/match=2015382/postmatch/report/index.html|title=Five-goal Portugal stun Germany in semi-finals|last=Hart|first=Simon|date=27 June 2015|publisher=[[UEFA]]|access-date=27 June 2015}}</ref> Dia tidak masuk ke dalam skuatskuad [[Tim nasional sepak bola Portugal|Portugal]] untuk putaran final [[Kejuaraan Eropa UEFA 2016|Kejuaraan Eropa 2016]].<ref>{{Cite web|url=https://www.thesun.co.uk/sport/football/2653149/bernardo-silva-manchester-city-transfer-monaco/|title=Who is Bernardo Silva? Manchester City and United transfer target and Monaco ace – here’s what we know|date=26 May 2017|publisher=The Sun}}</ref>
Silva terpilih dalam skuatskuad [[Tim nasional sepak bola Portugal|Portugal]] untuk [[Piala Konfederasi FIFA 2017]], yang diselenggarakan di [[Rusia]]. Tim nasional Portugal mencapai babak semi final sebelum kalah dari [[Tim nasional sepak bola Chili|Chili]] dalam babak [[adu penalti]] setelah bermain imbang 0-0 hingga akhir waktu. Silva memenangkan perebutan tempat ketiga di mana Portugal mengalahkan [[Tim nasional sepak bola Meksiko|Meksiko]] dengan skor 2-1 setelah perpanjangan waktu.<ref>{{Cite web|url=http://www.fifa.com/confederationscup/matches/round=274643/match=300334886/match-report.html|title=Portugal come from behind to finish third|date=2 July 2017|website=FIFA.com|access-date=2 July 2017|quote=Portugal finished their FIFA Confederations Cup Russia 2017 campaign on a high by beating Mexico 2-1 after extra time in the play-off for third place at the Spartak Stadium in Moscow in front of 42,659 fans.|archive-date=2019-08-04|archive-url=https://web.archive.org/web/20190804212047/https://www.fifa.com/confederationscup/matches/round=274643/match=300334886/match-report.html|dead-url=yes}}</ref>