Barrera debuterte for sitt A-landslag 17. oktober 2007 i en vennskapskamp mot . Han scoret sitt første landslagsmål mot i CONCACAF Gold Cup den 5. juli 2009. Han ble tatt ut til Fotball-VM 2010 i Sør-Afrika.