Se formó en la cantera de Osasuna, debutó en el primer equipo en Segunda División en el año 2015. Sus mayores logros fueron los dos ascensos a la Primera División.[1]
El central de Ibero, fue cedido en el mercado de invierno de la temporada 2017/18 a la Cultural Leonesa en busca de los minutos que no contaba con Diego Martínez.[2]
Tras su vuelta de la cesión y con el paso de las temporadas se fue asentando en el equipo como una pieza fundamental, hasta tal punto que es considerado como uno de los mejores defensas centrales de la Liga Española destacando sobre todo en el juego aéreo.[3][4]
El 28 de marzo de 2023, fue convocado por primera vez por la Selección absoluta, para la disputa de dos partidos de clasificación para la Eurocopa 2024.
Finalmente, tras 10 temporadas y 350 partidos con Osasuna, siendo el segundo capitán y uno de los jugadores más queridos y populares del club, el 1 de agosto de 2024, David García fue traspasado al equipo catarí Al-Rayyan por una suma total de 8,75 millones de euros, que podría llegar a ser 10 millones si se cumplen todas las variables.[5]
Selección nacional
El 17 de marzo de 2023, es convocado con la Selección Española para la disputa de dos partidos oficiales de clasificación para la Eurocopa 2024 ante Noruega y Escocia.[6] Finalmente hizo su debut oficial con la selección española el 28 de marzo de 2023, disputando los 90 minutos ante Escocia en partido de clasificación para la Eurocopa 2024.[7]