Citizens of Other Countries. Generally, if you're not a
Canadian or
U.S. citizen, you require a valid passport or
visa to
enter Canada. There are two exceptions: ... The I-551 is accepted for entry to Canada, from the
U.S.; a
U.S. permanent resident
does not require a
visa to
visit Canada, regardless of citizenship.
read more >>