The Galician defender began with Chapela's youth teams, moving on to Celta de Vigo at the 'Alevín' age group. He would make his First Division debut with Celta aged 18. He got game time and worked his way into the first team during his first two seasons with 'Los Celestes'. He then went out on loan to RCD Mallorca for a time, returning to Celta de Vigo before joining Real Oviedo during the 2016/17 January transfer market. He played 19 matches in LaLiga SmartBank while on loan with Los Azules, scoring three goals. He would then represent Barcelona B and UD Almería. David Costas stands out thanks to his pace, agility, and ability on the ball, as well as his solidity in defensive tasks.