William Silva de Carvalho (Luanda, 7 april 1992) is een Portugees voetballer van Angolese afkomst die doorgaans als verdedigende middenvelder speelt. Hij tekende in juli 2018 een contract tot medio 2023 bij Real Betis, dat hem overnam van Sporting Lissabon. Carvalho debuteerde in 2013 in het Portugees voetbalelftal.
Toen hij nog jong was, verhuisde Carvalho met zijn familie van Angola naar Portugal. In 2004, na een jaar bij Recreios Desportivos de Algueirão gespeeld te hebben, belandde hij in de jeugd van União Sport Clube de Mira Sintra. Hier speelde hij opnieuw één jaar, waarna hij naar de jeugd van Sporting Lissabon trok. Hij speelde hier tot 2011 in de jeugdteams van de club.
In 2011 kwam hij bij het eerste elftal van Sporting Lissabon. Op 3 april 2011 maakte hij zijn officiële debuut voor de club door in de negentigste minuut in te vallen voor Matías Fernández in de wedstrijd tegen Vitória SC (1–1). In het seizoen 2011/2012 werd hij verhuurd aan de Portugese derdeklasser CD Fátima. Hier kwam hij tot dertien wedstrijden en drie doelpunten. Na een half seizoen werd hij teruggeroepen om uitgeleend te worden aan de Belgische eersteklasser Cercle Brugge, met wie Sporting Lissabon een samenwerkingsakkoord heeft. In dit half seizoen kwam hij tot negentien wedstrijden en één doelpunt. Na dit seizoen werd beslist om hem nog een jaar uit te lenen aan Cercle. Hij kwam dat seizoen tot drieëntwintig wedstrijden en twee doelpunten en kon met Cercle maar nipt degradatie vermijden. Hiernaast verloor de club ook nog de bekerfinale tegen KRC Genk (0–2).