Filho dos portugueses Manuel José dos Santos e Maria da Piedade, cujo nome foi utilizado para batizar o bairro da Piedade, no Rio de Janeiro, então Parada da Gamba, pois era ela a administradora do trecho que por ali passava da Estrada de Ferro Central do Brasil, haja vista que o seu filho era diretor do empreendimento (1872-1873). Foi casado com Henriqueta Bebiana de Castro e depois com a sua cunhada Adelaide Bibiana de Castro, irmã da esposa anterior.[2]