W 2009 roku García został powołany przez kolumbijskiego selekcjonera Reinaldo Ruedę na Złoty Puchar CONCACAF, podczas którego 11 lipca 2009 w wygranym 4:0 meczu fazy grupowej z Grenadą zadebiutował w seniorskiej reprezentacji Hondurasu. Był to zarazem jego jedyny występ w tej edycji turnieju, a jego zespół odpadł z rozgrywek w półfinale. W 2011 roku wziął udział w turnieju Copa Centroamericana, gdzie miał niepodważalne miejsce w wyjściowej jedenastce, występując we wszystkich czterech spotkaniach od pierwszej do ostatniej minuty, natomiast Honduranie, prowadzeni wówczas przez meksykańskiego szkoleniowca Juana de Dios Castillo, triumfowali ostatecznie w tych rozgrywkach. Kilka miesięcy później znalazł się w ogłoszonym przez trenera Luisa Fernando Suáreza składzie na kolejny Złoty Puchar CONCACAF. Tam również pełnił rolę podstawowego zawodnika kadry, czterokrotnie pojawiając się na boiskach, a jego drużyna zakończyła swój udział w imprezie na półfinale. W 2013 roku po raz kolejny został powołany na Copa Centroamericana, gdzie rozegrał wszystkie cztery mecze w pełnym wymiarze czasowym, natomiast honduraska reprezentacja zajęła ostatecznie drugie miejsce.