Question: how long does a passport have to be valid to travel to canada?
Answer: PASSPORT VALIDITY: Valid at time of entry. If you are transiting Canada en route to Europe, your passport must be valid for at least 3 months beyond your planned date of departure from the Schengen area.