 Castillo's first appearance for Uruguay was in a friendly match against South Africa, in a game that finished without goals.His second game for Uruguay was in a 2–2 draw with Colombia, replacing to Fabián Carini in the second half of the match.After his second presentation for his country, Castillo started in eight games of World Cup qualification, making his debut in a 6–0 win over Peru.