Nasceu em Leopoldina no dia 25 de abril de 1911, filho de Guilherme Pereira de Castro Filho e Maria de Vargas Ferreira Brito. Seu pai era neto materno de Januária Carlota do Patrocínio e Antônio José Nogueira, da família Cruz Nogueira que se estabeleceu em Leopoldina por volta de 1880, procedentes de Aiuruoca, MG. Sua mãe era descendente dos povoadores Joaquim Ferreira Brito e Manoel Antônio de Almeida.