 Speyer was born in Toronto, Ontario, Canada.He represented the Ontario riding of Cambridge where he was first elected in 1979.Speyer was re-elected in 1980 and 1984, serving successive terms from the 31st to the 33rd Canadian Parliaments.