No, UK citizens holding a full British passport do not need a traditional visa to visit the U.S. Virgin Islands (St. Thomas, St. Croix, and St. John) for stays of up to 90 days, provided the visit is for tourism or business. However, because the USVI is a U.S. territory, British citizens must obtain an ESTA (Electronic System for Travel Authorization) before traveling. The ESTA is a mandatory security pre-screening that is linked electronically to your passport and is valid for two years. You must apply online at least 72 hours before your flight or cruise departs. It is important to note that the U.S. Virgin Islands are located within the U.S. domestic "customs area," but they are outside the "immigration zone" for travelers coming from the U.S. mainland; however, for a UK citizen flying directly from London or a foreign port, the standard U.S. entry requirements apply. Additionally, if you have visited certain countries like Iran, Iraq, or Cuba (since 2021), you may no longer be eligible for an ESTA and will be required to apply for a full B-1/B-2 visitor visa at a U.S. Embassy before your trip to the islands.