David García è un difensore dell'Osasuna che è sceso in campo nella maggior parte delle gare del suo club in LaLiga nel 2023/2024, avendo collezionato 27 presenze, per un totale di 2336 minuti. É stato scelto nell'11 iniziale in tutte le 27 presenze, su 32 giornate.
García ha giocato la sua ultima gara il 20 aprile, con l'Osasuna: una sconfitta per 2-1 contro il Rayo Vallecano, in cui ha giocato 19 minuti. In questo campionato il difensore ha offerto 1 assist. Ha ricevuto 5 cartellini gialli.
La prossima partita per l'Osasuna - che occupa l'11° posto con 39 punti - sarà una trasferta contro il Granada, il 28 aprile.
García ha giocato 32 partite di Primera División nell'ultima stagione con l'Osasuna, gare in cui ha segnato 2 gol.
García è tornato a giocare con l'Osasuna nel luglio 2018 dopo un'esperienza in prestito con Cultural Leonesa, con cui ha collezionato 18 presenze in campionato, con 2 gol segnati.
Il 19 agosto 2016 García ha debuttato in LaLiga, a 22 anni e 186 giorni contro il Málaga. In generale in LaLiga, ha collezionato 186 partite, con 8 gol e 1 assist.