By June 1, 2009, anyone, including US citizens, entering or re-entering the United States by land and sea will need to have a passport or other appropriate, secure document. International visitors to Canada who are not US citizens must carry a valid passport and visa (if required).