All U.S. citizens (including infants and children) must have a valid passport to travel to and from Bermuda, Canada, Mexico, Central and South America, and the Caribbean (excluding Puerto Rico and the U.S. Virgin Islands). You need a valid passport to re-enter the U.S. This policy also applies to foreign nationals of Canada, Bermuda and Mexico.