Bernardo Silva speelde in de jeugd van SL Benfica, waar hij in 2019 eenmalig bij het tweede elftal op de bank zat in de Segunda Liga. Gedurende zijn periode in de jeugd van Benfica was hij ook Portugees jeugdinternational. In de zomer van 2020 vertrok hij transfervrij naar Feyenoord, waar hij een contract voor twee jaar tekende.[3] Hij maakte hier deel uit van de selectie van het onder-21-elftal, door de coronacrisis werd de competitie voor dit team stilgelegd en werd hij de tweede seizoenshelft aan FC Dordrecht verhuurd. Silva debuteerde in het betaald voetbal voor Dordrecht op 27 februari 2021, in de met 2-1 gewonnen thuiswedstrijd tegen Helmond Sport. Hij kwam in de 90+2e minuut in het veld voor Nikolas Agrafiotis.