Diego García trat erstmals 2012 in landesweiten Wettkämpfen im Gehen an. Bei den Spanischen U18-Meisterschaften belegte er den zweiten Platz über 10.000 Meter. Bei den Meisterschaften der Erwachsenen belegte er den elften Platz über die gleiche Distanz, allerdings auf der Straße. 2013 konnte er bei den U18-Meisterschaften die Goldmedaille gewinnen. Einen Monat später nahm er in Donezk bei den U18-Weltmeisterschaften über 10.000 Meter teil. Dort lief er in 42:03,32 min eine neue Bestzeit, mit der er die Bronzemedaille gewinnen konnte. 2014 wurde García zunächst nationaler U20-Meister und trat Ende desselben Monats bei den U20-Weltmeisterschaften in Eugene an. Dort konnte er mit 39:51,59 min erneut eine neue Bestzeit aufstellen, die im Ziel die Silbermedaille bedeuteten. 2015 konnte er zunächst seinen U20-Titel gegen die nationale Konkurrenz verteidigen. Noch im selben Monat trat er, erneut über 10.000 Meter, bei den U20-Europameisterschaften in Eskilstuna an. Dort konnte er sich in 40:05,21 min zum Junioreneuropameister krönen. 2015 nahm er auch an seinen ersten Wettkämpfen über die Wettkampfdistanz von 20 Kilometer der Erwachsenen teilen. Aufgrund seiner guten Leistungen konnte er im August in Peking an seinen ersten Weltmeisterschaften teilnehmen. Dort lief er eine Zeit von 1:24:52 h und beendete den Wettkampf auf dem 29. Platz.
2016 wurde er Spanischer Vize-U23-Meister und Sechster bei den Meisterschaften der Erwachsenen, jeweils über 10.000 Meter. Im Juli 2017 startete García bei den U23-Europameisterschaften in Bydgoszcz, bei denen er in 1:22:29 h den Europameistertitel gewinnen konnte. Einen Monat später nahm er in London an seinen zweiten Weltmeisterschaften teil. Dort stellte in 1:20:34 h eine neue Bestzeit auf, mit denen er den 13. Platz belegte. 2018 verbesserte er sich zwei Monat vor den Europameisterschaften in Berlin auf 1:19:18 h. In Berlin kam er dann auf 1:20:48 h, mit denen er die Silbermedaille, hinter seinem Landsmann Álvaro Martín, gewinnen konnte. Ein ganz ähnliches Bild zeigte sich ein Jahr später. 2019 verbesserte sich García erneut in seinem letzten Wettkampf, diesmal vor den Weltmeisterschaften in Doha, bis auf 1:18:58 h. In Doha zwei Monate später, wo der Wettkampf unter extremen Wetter- und Hitzebedingungen stattfand, kam er dann nur auf 1:41:14 h, womit er den 35. Platz belegte. 2021 nahm er zum ersten Mal an den Olympischen Sommerspielen teil und belegte im Wettkampf, der wegen der klimatischen Bedingungen in Sapporo ausgetragen wurde, den sechsten Platz. 2022 nahm er im Juli an seinen insgesamt vierten Weltmeisterschaften teil. Er absolvierte die 20 km in 1:23:21 h, womit er den 16. Platz belegte. Einen Monat später trat er bei den Europameisterschaften in München an und konnte mit Bronze, nach Silber 2018, seine zweite EM-Medaille über 20 km gewinnen. 2023 trat er in Budapest erneut bei den Weltmeisterschaften an. Über 20 km kam er allerdings nicht über Platz 39 hinaus.