Castro made his debut for Uruguay on 17 August 2005, playing the first half of a friendly match against Spain in Gijón.
Castro melakukan debut untuk Uruguay pada 17 Agustus 2005, bermain di babak pertama dalam pertandingan persahabatan melawan Spanyol, di Gijón.