Do US Citizens Have to Have a Visa to Visit Canada?
A U.S. citizen does not need a visa to visit Canada. In order to enter Canada, a U.S. citizen must present documents to prove identity and citizenship. Accepted documents include a valid passport or Nexus card, or a combination of a birth certificate or naturalization certificate and a photo ID, such as a driver’s license.Source:U.S.