Diana Silva est appelé par la fédération portugaise de football à porter le maillot de l'équipe nationale des moins de 19 ans lors des qualifications pour le championnat d'Europe 2012 en Turquie. Le 17 septembre 2011, lors du match perdu contre l'Irlande, 1-0, elle entre à la minute en remplacement de Tatiana Pinto. La sélection portugaise est qualifier pour la phase finale et atteint les demi-finales étant éliminée par l'Espagne. Entre 2011 et 2013, elle dispute 28 rencontres, inscrivant 10 buts.