Il difensore dell'Osasuna David García ha giocato la maggior parte delle partite della sua squadra in LaLiga nel 2023/2024, avendo collezionato 27 presenze, per un totale di 2336 minuti. É partito titolare in tutte le 27 presenze, su 36 giornate.
L'ultima presenza di García nella competizione è stata il 20 aprile, partita in cui ha giocato 19 minuti con la maglia dell'Osasuna contro il Rayo Vallecano, nella sconfitta per 2-1. In questo campionato il difensore ha fornito 1 assist. Ha ricevuto 5 cartellini gialli.
La trasferta contro l'Atletico Madrid, il 19 maggio, sarà la prossima gara di LaLiga per l'Osasuna, che ha 41 punti e occupa il 13° posto.
García ha giocato 32 partite di Primera División nell'ultima stagione con l'Osasuna, gare in cui ha segnato 2 gol.
Il difensore è 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, all'età di 22 anni e 186 giorni contro il Málaga. In generale in LaLiga, ha collezionato 186 partite, con 8 gol e 1 assist.