Escriba unha continuación para este parágrafo - Castro fixo o seu debut internacional para a selección de fútbol de México en Los Ángeles nun partido amistoso contra a Arxentina o 4 de febreiro de 2003. Ricardo La Volpe xogou como extremo dereito como de costume, pero como centrocampista en vez de defensor. Xogou o seu primeiro partido na Copa do Mundo contra Portugal en Alemaña, un partido que os mexicanos perderon por 2-1. A pesar de que o equipo perdeu o partido, Castro axudou ao seu país a chegar á Ronda de 16 onde xogaron contra Arxentina. Desde entón, foi chamado para xogar partidos amistosos. Incluso foi chamado para xogar as edicións de 2007 da Copa de Ouro
e a Copa América para México. Recentemente, foi chamado polo adestrador mexicano Javier Aguirre para a Copa de Ouro de 2009. Marcou o seu único gol internacional contra os Estados Unidos na final da Copa de Ouro da CONCACAF de 2009.