Nilo da Silva (born 24 November 1932) is a Brazilian modern pentathlete. He competed at the 1956 Summer Olympics.