Su padre, Francisco Javier Castro Yáñez, es un arquitecto, y su madre, Mary Ann Fones Infante (n. 1937), es una cantante lírica.
[1] Tiene tres hermanos; Francisca; ingeniera comercial y gerente de Negocios Estratégicos de Codelco,[2] Andrés; músico y Pablo; sacerdote.
Cursó sus estudios básicos en el Colegio Seminario Pontificio Menor de Las Condes y en el Colegio San Ignacio del Bosque de Providencia.
Ingresó a estudiar teatro a la Pontificia Universidad Católica de Chile (PUC), y egresó en 1984.
Contrajo matrimonio con la actriz Paola Volpato en 1994, con quien tiene dos hijos: Manuel Francisco (n. 1997); actor[3] y Simón (n. 2000); cientista ambiental.