Johannes Hendrikus "Snaar" Viljoen (11 January 1904 – 3 September 1976) was a South African athlete.
He competed at the 1928 Summer Olympics in the long jump, triple jump, 100 meters, 110 meter hurdles and decathlon, but failed to reach the finals.
[1] At the 1930 Empire Games he won the gold medal in the high jump and the bronze medal in the long jump, finishing fourth in the 120 yards hurdles.
Four years later at the 1934 British Empire Games he reached the 120 yards hurdles final, but did not finish the race.
This biographical article relating to South African athletics is a stub.