Costa begon met voetballen bij SC Beira-Mar. In 2013 verliet hij de club om er drie jaar later opnieuw neer te strijken.
In 2017 nam Primeira LigaclubSC Braga hem over. Daar speelde Costa eerst drie jaar voor de jeugdteams om er daarna in 2020 zijn profdebuut te maken. Dit deed hij op 25 juli tegen regerend kampioen FC Porto, Braga won de wedstrijd met 2–1 en Costa viel na rust in.
Na zijn debuut kreeg Costa geen speelminuten meer bij Braga en werd in september 2020 uitgeleend aan Spaans tweedeklasserUD Almería. Met Almería bereikte hij in dat jaar meteen de promotie play-offs. Almería gebruikte na dat seizoen, de in het huurcontract opgenomen, aankoopoptie van €5,25 miljoen.[1]