For tourist visits to Canada of less than 180 days, U.S. citizens do not need visas. Other types of travel generally require visas.
People Also Ask
Do I Need a Visa to Go to Canada If I Have a Green Card? No visa is required to simply travel to Canada if you are a U.S. citizen or permanent resident with a green card. Generally, permanent residents are allowed to travel to Canada freely and remain for a 6-month stay.
Yes. If you're an international tourist [not from the European Union, Canada or USA], you'd be needing a passport with a valid visa to enter Niagara Falls on either side of the border. If you're a US citizen, you still need a passport to be shown as you re-enter the US after your Niagara Falls, Canada trip.
A US green card not only lets you reside in the US but also provides you with VISA-FREE access to many countries and territories. Currently, there are about 38 VISA-FREE countries for US green card holders. A US green card is a pathway to a US passport.
Mexican nationals are required to present a valid passport and visa or BCC when traveling to the United States by land. For travel by sea, Mexican nationals will need to present a valid passport and visa or a valid passport and BCC.