El 2 de enero de 1949 vistió por primera vez la camiseta nacional (marcando un gol)y llegándolo a hacer en cuatro ocasiones más.Junto a Luis Molowny y Rosendo Hernández jugó Silva en la Copa Mundial de Fútbol de 1950, en Brasil, quedando en cuarta posición, la mejor clasificación de la Selección Española de Fútbol de su historia hasta el mundial de 2010 en la que sale campeona.