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