For United States citizens, the answer is a resounding yes; traveling to the US Virgin Islands (St. Thomas, St. Croix, and St. John) is considered domestic travel. You don't even need a passport (though it is highly recommended) as long as you have a government-issued photo ID and proof of citizenship. For non-US citizens, the US Virgin Islands are part of the United States, meaning the standard US visa requirements apply. If your country is part of the Visa Waiver Program (VWP), you can enter with an approved ESTA for up to 90 days. If your country is not part of the VWP, you will need a valid B1/B2 Visitor Visa issued by a US embassy or consulate. It is a common misconception that the USVI has "looser" immigration rules because of its Caribbean location, but in reality, entering St. Thomas is legally the same as entering Miami or New York. One unique rule in 2026: when leaving the USVI to return to the US mainland, all travelers (including US citizens) must clear a customs and border protection checkpoint, so keep your ID and any receipts for duty-free purchases handy!