Castro was born in Jones, Isabela in 1942, but she grew up in Sampaloc, Manila. Her mother was pharmacist Eufemia Albano and her father was Dr. Miguel Castro, who served as Captain of United States Army Forces in the Far East until he was killed in World War II. She was the youngest of six children.