Yes, it is now necessary for Americans traveling to the Caribbean to have a passport. If you do not have time to get a passport, there is a service that can expedite the process quickly. The website is www.abriggs.com