Castillo, de 32 años, jugó anteriormente con el colombiano Cali, en los uruguayos Defensor Sporting, Huracán Buceo y Peñarol, y el brasileño Botafogo.
El portero, que ha sido internacional en once ocasiones, fue titular en buena parte de las eliminatorias sudamericanas de la última Copa del Mundo, aunque al final cedió tal condición a Fernando Muslera, del italiano Lazio.
El Colo Colo, dirigido por el argentino Diego Cagna, tiene en su plantilla a otro integrante de la selección uruguaya, el defensa central Andrés Scotti.