W seniorskiej reprezentacji Salwadoru García zadebiutował 30 maja 2008 w zremisowanym 0:0 meczu towarzyskim z Gwatemalą. Podstawowym zawodnikiem kadry narodowej został za kadencji urugwajskiego selekcjonera Rubéna Israela w 2011 roku. Wziął wówczas udział w Copa Centroamericana, zajmując czwarte miejsce, a także w Złotym Pucharze CONCACAF, gdzie jego zespół dotarł do ćwierćfinału. Pierwszego gola w reprezentacji strzelił 6 września 2011 w wygranym 4:1 spotkaniu z Kajmanami w ramach eliminacji do Mistrzostw Świata 2014.