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:
U.S. Lawful Permanent Residents may use their I-551 ("Green Card") -- instead of a
passport -- for
travel between
Canada and the United States, by air, land, or sea.
read more >>