Question: how long does it take to get to the virgin islands?
Answer: An average nonstop flight from the United States to the U.S. Virgin Islands takes 6h 04m, covering a distance of 1932 miles. The most popular route is New York - Saint Thomas Island with an average flight time of 3h 50m.