Silva spielte am 23. April 2013 erstmals für die portugiesische U20-Auswahl, wurde jedoch nicht für die im selben Jahr stattfindende U20-Weltmeisterschaft nominiert. Am 5. März 2014 gab er unter Nationaltrainer Paulo Bento beim Freundschaftsspiel gegen Kamerun sein Debüt in der A-Nationalmannschaft.