Citizens of the U.S. or its territories (such as Puerto Rico) do not need a passport to travel to St. Thomas or the other islands within the U.S. Virgin Islands (St. Croix and St. John). You do not need a passport or birth certificate when departing from your local airport to St. Thomas, but you do need some form of identifications when leaving the U.S. Virgin Islands by airplane.
Usually just two forms of identification such as your drivers license and birth certificate are sufficient. Providing both forms of identification will make leaving for your flight on time a much more simple process.
St. Thomas is an unincorporated territory of the United States, which means that U.S. citizens are free to travel to St. Thomas without a passport. This makes going on a vacation to St. Thomas much easier and a much more carefree vacation.
If you don’t currently have a passport, then the costs to get one might be too high for you, or you might be on a time crunch and unable to get on. With flying to St. Thomas, you won’t have to wait around for your passport to arrive in your mailbox – because you don’t need one!
However, bringing a passport might be a good idea as well. You can then island hop if you choose to do so. Also, travelers returning to the U.S. by another country will need to carry a passport to reenter the United States, so even though a passport is not required for U.S. citizens entering St. Thomas, it might still be a good idea to bring one with you.