Vela made his debut with the senior Mexico national team in 2007 in a friendly match against Brazil, and scored his first goal for his country in a friendly against Guatemala. He participated in Mexico's CONCACAF Gold Cup victory in 2009, and participated in the 2010 FIFA World Cup in South Africa. Vela rejected all subsequent call-ups for more than three years, including friendlies, World Cup qualifiers, and various major tournaments including the 2014 FIFA World Cup, citing various reasons for his refusals. In November 2014, Vela made his return to the national team and participated in the 2017 FIFA Confederations Cup and 2018 FIFA World Cup.