Salles was born in Rio de Janeiro. He is the son of Elizinha Goncalves and Walter Moreira Salles, a Brazilian banker and ambassador, and the brother of João Moreira Salles, also a filmmaker. Both, along with two other brothers, are heirs to the bank Unibanco, one of the largest and richest in South America.