U.S. citizens do not require a visa or an eTA to travel to Canada. If you are a U.S. citizen, you can visit Canada with your valid passport. As of April 26, 2022, U.S. permanent residents (Green Card holders) no longer require an eTA to travel to Canada.