Barrera részt vett a 2007-es U20-as vb-n, ahol két gólt szerzett. A felnőtt válogatottban 2007. október 17-én, Guatemala ellen debütált. Első gólját 2009. július 5-én, egy Nicaragua elleni mérkőzésen szerezte a 2009-es CONCACAF-aranykupán. A tornán még egyszer betalált, Haiti ellen volt eredményes. Behívót kapott a 2010-es világbajnokságra.