Oscar Niemeyer casou-se aos 21 anos com Annita Baldo (1909-2004), filha de imigrantes Italianos da província de Pádua. Os dois tiveram apenas uma filha, Anna Maria, que deu ao arquiteto cinco netos, treze bisnetos e cinco trinetos.
Viúvo desde 2004, Niemeyer decide se casar com Vera Lúcia Cabreira, 60 anos, sua secretária há três décadas, em dezembro de 2006, aos 98 anos.
Os dois casaram-se no dia 16 do mesmo mês, em uma cerimônia civil realizada na residência dele no Rio. Apenas um juiz e duas testemunhas estiveram presentes. Niemeyer só informou sua família da união no dia seguinte.