Castro tegi oma rahvusvahelise debüüdi Mehhiko jalgpallimeeskonna eest Los Angeleses sõbralikus mängus Argentiina vastu 4. veebruaril 2003. Ricardo La Volpe mängis teda nagu tavaliselt parempoolse tiivurina, kuid kaitsja asemel keskmängijana. Ta mängis oma esimese MM-i mängu Portugali vastu Saksamaal, mängus, mida Mehhiko kaotas 2-1. Hoolimata sellest, et meeskond kaotas, aitas Castro oma riigil jõuda kaheksateistkümnendisse, kus nad mängisid Argentiina vastu. Sellest ajast alates on ta kutsutud mängima sõbralikke mänge. Teda kutsuti isegi 2007. aasta Kuldkupi mängima.
ja Copa América Mehhiko jaoks. Hiljuti kutsus teda Mehhiko treener Javier Aguirre 2009. aasta Kuldkarika võistlusele. Ta tegi oma ainsat rahvusvahelist väravat 2009. aasta CONCACAF Gold Cup finaalis Ameerika Ühendriikide vastu.