Most people need a visa OR an Electronic Travel Authorization (eTA) to travel to Canada – not both. Some people may only need their valid passport.
Find out what document you need to travel to, or transit through Canada.