Hijo de Oscar de Niemeyer Soares y de Delfina Ribeiro de Almeida, Oscar Niemeyer nació en la ciudad de Río de Janeiro en 1907, en el barrio de Laranjeiras, en una calle que después recibiría el nombre de su abuelo, Ribeiro de Almeida.