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 >>