João Vieira (born 6 March 1919) was a Portuguese athlete. He competed in the men's triple jump at the 1948 Summer Olympics.