Career
Born in Portuguese Perry, Ontario, Weir was a farmer by occupation. He was re-elected in 1935 against a wide field including a straight Liberal candidate, Anthony Messner, in what would be his only election facing a Liberal candidate. Subsequently, the Liberals did not oppose him."
Though retaining the Liberal-Progressive designation, Weir supported the Liberal government when it came to power in 1935 and subsequently sat with the Liberal Party caucus.
He served as Chief Government Whip from 1945 to 1957 as well as parliamentary assistant to Prime Minister Louis Saint Laurent from 1953 to 1957.