Barrera edusti Meksikoa vuoden 2007 nuorten MM-kisoissa tehden kaksi maalia. Hän debytoi Meksikon maajoukkueessa ystävyysottelussa Guatemalaa vastaan lokakuussa 2007. Hän teki ensimmäisen maajoukkuemaalinsa Nicaraguaa vastaan heinäkuussa 2009 CONCACAF Gold Cupissa, jonka Meksiko voitti. Barrera pelasi kolme ottelua MM-kisoissa 2010. Ottelussa Ranskaa vastaan Barrera hankki joukkueelleen rangaistuspotkun, jolla Meksiko voitti 2–0.