Skribu daŭrigon por ĉi tiu paragrafo - Castro faris sian internacian debuton por la meksika nacia futbala teamo en Los-Anĝeleso en amika matĉo kontraŭ Argentino la 4-an de februaro 2003. Ricardo La Volpe ludis lin kiel dekstra flankludo kiel kutime, sed kiel mezulo anstataŭe de defendanto. Li ludis sian unuan mondpokalan matĉon kontraŭ Portugalio en Germanio, ludo kiun la meksikanoj perdis 2-1. Kvankam la teamo perdis la matĉon, Castro helpis al sia lando atingi la 16-an raŭndon, kie ili ludis kontraŭ Argentino. Ekde tiam, li estis vokita por ludi amikajn matĉojn. Li eĉ estis alvokita por ludi la 2007-datitajn eldonojn de la Ora Pokalo.
kaj Pokalo de Ameriko por Meksiko. Lastatempe, li estis vokita de la trejnisto de Meksiko Javier Aguirre por la Ora Pokalo de 2009. Li gajnis sian nuran internacian golon kontraŭ Usono en la 2009 CONCACAF Gold Cup Final.