Ha participado en la selección Sub-17 y en la Sub-23. Seleccionado en los Juegos Olímpicos de Atenas 2004. Después de su buen desempeño logra ser convocado a la selección mayor con la que disputó la Copa Confederaciones 2005, donde. También lo repitió en la Copa de Oro de la Concacaf 2005. Para el 2006 mantuvo su buen juego y formó parte de la selección que representó a México en la Copa Mundial de Fútbol de 2006. Se agrega partidos eliminatorios para la Copa Mundial de 2006 y 2010.