Ernesto Vieira de Mendonça (born 27 October 1901) was a sailor from Portugal, who represented his country at the 1928 Summer Olympics in Amsterdam, Netherlands and in the O-Jolle event at the 1936 Summer Olympics.