There is no direct flight from Phoenix to the Virgin Islands. By commercial airline, you may have to change planes once or twice depending upon your ticketing arrangements.
Currently, direct flights are from Miami, Atlanta, Raleigh-Durham, New York and Boston. You will have to change planes at one of those airports. Cheaper ticketing may bounce you through Puerto Rico or Dallas-Fort Worth as well.
According to HowManyHours, around 3 hours.
The flight time between Miami and St. Thomas is roughly 2.5 hours.
The flight to St. Thomas from Dallas is a 5 hour flight. We made this trip last week. It is a 2 1/2 hour flight to Miami, then a 1 hour layover in Miami, then a 2 1/2 hour flight to St. Thomas USVI
Departure point: Seattle, WashingtonDestination point: St. Thomas, CanadaEstimated flight duration: 4 hours, 16 minutes
You first have to get to San Juan, Puerto Rico, because that is where the nearest airport is, and then from there it is 3,013 miles to Phoenix. St. Thomas has its own airport fully capable of handling any size aircraft. Direct jet flights to the Virgin Islands at present come from Miami, Florida; Atlanta, Georgia; Raleigh-Durham, North Carolina; New York and Boston, Massachusetts. Depending upon your flight arrangements, from Pheonix you may have to change flight one or more times, sometimes also at Dalla-Forthworth, Texas; Chicago, Illinois; or San Juan, Puerto Rico. Most flights route through Miami and from there directly to St. Thomas.
The flight time from St. John's, Newfoundland to Havana direct is approximately 4 hours and 42 minutes. The actual flight distance is 2,350 miles or 3,782 km.
Departure point: John F. Kennedy International Airport, New YorkDestination point: St. Thomas, CanadaEstimated flight duration: 1 hour, 21 minutes
The flight time is 60 minutes.
The flight time from Washington DC in the United States to Saint Thomas is approximately 3 hours and 42 minutes. This is only an approximation. The exact travel time will vary as it depends on factors such as weather conditions, flight speed, delays and refuelling stops. Your airline can provide additional information through customer service or their website.
8 hours direct
The flight time is approximately 6 hours, 53 minutes.
The flight time from Houston, Texas to Saint Thomas is: 4 hours, 38 minutes