カストロは,2003年2月4日,アルゼンチンとの友好試合で,ロサンゼルスでメキシコサッカー代表で国際デビューした. リカルド・ラ・ヴォルペは,いつものように右翼として彼をプレーしたが,守備選手ではなくミッドフィールドとしてプレーした. 彼はドイツでポルトガルとワールドカップで初試合を打ったが,メキシコが2:1で負けた. カストロはチームに敗れたにもかかわらず,アルゼンチンとの16強戦のラウンドに到達した. それ以来,彼は友好的な試合に呼び出されています. 2007年の大会に 呼ばれた
ゴールドカップと コパ・アメリカ メキシコに 最近,彼は2009年のゴールドカップのためにメキシコのコーチハビエル・アギレに呼び出されました. 2009年のCONCACAFゴールドカップ決勝で米国に対して唯一の国際ゴールを達成した.