García maakte zijn debuut voor Honduras in een vriendschappelijke wedstrijd tegen Canada in juli 2005 en speelde bij de 2007, 2009 en 2011 UNCAF Nations Cups evenals bij de 2005, 2007 en 2011 CONCACAF Gold Cup.
s. García hielp Honduras de Copa Centroamericana van 2011 te winnen en eindigde als tweede in de Copa Centroamericana van 2013. Hij was ook een niet-spelend lid van het elftal tijdens het FIFA Wereldkampioenschap voetbal 2010 in Zuid-Afrika. Hij speelde in alle drie de wedstrijden van Groep E voor Honduras op het FIFA Wereldkampioenschap 2014 in Brazilië, waaronder tegen Frankrijk toen hij als vervanger binnenkwam. García verdiende zijn 100ste cap voor Honduras op 4 september 2015 in een 3 tegen 0 overwinning tegen Venezuela. Vanaf 2017 had García de 4e meeste caps voor Honduras met 125 caps. Hij keerde terug om voor het nationale team te spelen in een vriendschappelijke wedstrijd tegen Guatemala op 15 november 2020, na drie jaar afwezigheid.