Career
Born in Cranbrook, British Columbia, he was a timekeeper by career. He served only one term, the 24th Canadian Parliament, as he was defeated at Kootenay East in the 1962, 1963 and 1965 elections. McFarlane also served as a school board trustee from 1944 to 1948, then as a school board chair from 1949 to 1957.