Guardado made his first international appearance for Mexico in a friendly match against Hungary on 14 December 2005, four months after his first-team debut with Atlas.
Guardado assisted Rafael Márquez in the opening game of the 2010 World Cup against hosts South Africa, in a 1-1 draw [REF].