Fylltu upp eftirfarandi setningu: Castro gerði sitt fyrsta landsleiki fyrir Mexíkó landslið í fótbolta í Los Angeles í vináttuleik gegn Argentínu þann 4. febrúar 2003. Ricardo La Volpe spilaði hann sem hægri kantmaður eins og venjulega, en sem miðjumaður í stað varnarmanns. Hann lék sinn fyrsta leik á HM gegn Portúgal í Þýskalandi, leik sem Mexíkó tapaði 2-1. Þrátt fyrir að liðið tapaði leiknum, hjálpaði Castro landi sínu að komast í 16-liða úrslitin þar sem þeir spiluðu gegn Argentínu. Síðan þá hefur hann verið kallaður til að spila vináttuleikjum. Hann var jafnvel kallaður til að spila 2007 útgáfur af
Gullbikarinn og Ameríkubikarinn fyrir Mexíkķ. Nýlega var hann kallaður upp af Mexíkó þjálfari Javier Aguirre fyrir 2009 Gold Cup. Hann skoraði sitt eina mark gegn Bandaríkjunum í úrslitum CONCACAF Gold Cup árið 2009.