Beginning January 23, 2007, US citizens need a passport if they're travelling by air to/from Canada or Mexico.