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