Täytä seuraava lause: Castro teki kansainvälisen debyyttinsä Meksikon maajoukkueessa Los Angelesissa ystävyyssopimuksessa Argentiinaa vastaan 4. helmikuuta 2003. Ricardo La Volpe pelasi häntä oikeana siivikkona kuten tavallisesti, mutta puolustajan sijasta keskikenttäpelaajana. Hän pelasi ensimmäisen MM-ottelunsa Portugalia vastaan Saksassa, jossa meksikolaiset hävisivät 2-1. Vaikka joukkue hävisi ottelun, Castro auttoi maansa pääsemään kahdeksanotteluun, jossa he pelasivat Argentiinaa vastaan. Siitä lähtien hän on pelannut ystävällisiä otteluita. Hänet kutsuttiin jopa esiintymään vuoden 2007
Kultainen kuppi ja Copa América Meksikolle. Viime aikoina Meksikon valmentaja Javier Aguirre kutsui hänet vuoden 2009 Gold Cup -kisoihin. Hän teki ainoan kansainvälisen maalinsa Yhdysvaltoja vastaan CONCACAF Gold Cupin finaalissa vuonna 2009.