As of January 23, 2007 a passport is required for travel to or from Canada, Mexico, Central and South America, the Caribbean, and Bermuda.
By land or sea
As of January 1, 2008 a passport will be required for travel to or from Canada, Mexico, Central and South America, the Caribbean, and Bermuda.
Canada-US Border Requirements:
US citizens travelling by land, sea or air will need valid Passport to enter Canada.Visit the US State Department website for more info.
For information on obtaining a passport, visit www.travel.state.gov or call the U.S. National Passport Information Center at 1-877-4USA-PPT.
For more information on rule and regulation changes, go to the US Department of State’s travel website at http://travel.state.gov/travel/cis_pa_tw/cis/cis_1082.html.
From Other Countries:
People arriving from Europe do not need a visa to enter Canada, but do need a valid passport. If you are arriving from another country, you may need a visa to legally enter Canada. Check online at www.cic.gc.ca/english/visit/visas.html to see your particular requirements.