How long is a direct flight from London to British Virgin Islands (BVI)?
For a non-stop, direct flight from London to British Virgin Islands (BVI), the average flight time is around 8 hours and 47 minutes. The distance between London and British Virgin Islands (BVI) is about 4,142 miles or 6,700 kilometers. United Kingdom is 4 hours ahead of the British Virgin Islands (BVI).