 Born in Matheson, Ontario, he attended the Ontario Veterinary College in Guelph, Ontario where he graduated in 1956.He campaigned in the 1984 federal election where he won the Perth electoral district for the Progressive Conservative party.He served there for the 33rd Canadian Parliament.