Fuldfør følgende sætning: Castro fik sin internationale debut for det mexicanske fodboldlandshold i Los Angeles i en venskabelig kamp mod Argentina den 4. februar 2003. Ricardo La Volpe spillede ham som højre vinger som sædvanlig, men som midtbanespiller i stedet for forsvarer. Han spillede sin første VM-kamp mod Portugal i Tyskland, en kamp, som mexicanerne tabte 2-1. På trods af at holdet tabte kampen, hjalp Castro sit land med at nå til 16. runde, hvor de spillede mod Argentina. Siden da er han blevet opkaldt til at spille venskabskampe. Han blev endda kaldt op til at spille 2007 udgaver af
Gold Cup og Copa América for Mexico. For nylig blev han kaldt op af Mexicos træner Javier Aguirre til Gold Cup i 2009. Han scorede sit eneste internationale mål mod USA i 2009 CONCACAF Gold Cup-finalen.