The date for requiring passports for land and sea crossings to from US Canada changed several times. The current date is June 1, 2009. (Air travellers already need a passport).
Canadians see this link for details. US (Americans) see this link for details.
========================
Original post backgrounder:
As of January 31, 2008, travel to the U.S. from Canada, by land or sea, means making sure you have the required documents, or you won't be allowed in.
Since last January, the U.S. has required all air travelers show passports when entering the U.S.A., or when just flying through the U.S. in transit to a winter sun destination. But since many of those travelers who were just passing through were heading to countries that DID require a passport to enter, this wasn't a huge issue. They already had one.
Now, effective January 31, 2008, American law requires that visitors arriving by land and / or water (cruise ships, ferries, etc.) also must have a government-issued photo ID. The photo ID requirement offers several options to enter the U.S. by land or sea:
- THIS: driver's licence AND a birth certificate or citizenship card (2)
- Or THIS: Under 16: Birth Certificate (1)
- OR THIS: Valid Passport (1)
See more information about passports for Canadians, and also an earlier post about frequent land crossers special card.
If you're planning a trip, why not check out my travel tips section.