William Forsyth (20 January 1891 – 1 July 1939) was a Canadian long-distance runner. He competed in the marathon at the 1912 Summer Olympics.