Americans citizens, Europeans, British, Australians and Canadians DO NOT require a VISA to visit The BVI. Your passport should be valid for a minimum period of 6 months. Note: Nationals not referred above are advised to research on line for visa requirements.
A return or onward ticket is required by all visitors, as well as proof of accommodation.
The easiest to get to the British Virgin Islands are.
First is to fly directly to Beef Island Airport on Tortola (airport code:EIS).
The second is to fly to Cyril E. King airport in St Thomas in the US Virgin Islands (airport code: STT) and then take the ferry to Tortola, BVI.
Once you get to St Thomas you will need to take a taxi ride to the Charlotte Amalie ferry dock (less than $10 and about ten minutes.) Ferries run regularly to Tortola. Note that you will most likely want a ferry directly to Road Town not the West End, but this will depend on where your hotel or charter company is located. You can check the ferry schedules here.
You can use search engines like Expedia to find the flights that will suit you best.
No direct flights to British Virgin Islands from North America, South America, Europe, Asia and other major countries.
All flights to British Virgin Islands must first stop at neighbouring Islands from now on which we will refer to as "connection hubs" or "hubs" to the British Virgin Islands (see connection hub listed of popularity below with being the most popular
St. Maarten (SXM)
US Virgin Islands (airport code: STT) and also take a ferry as people coming from North America. Don't forget your ESTA visa to the US
You can use search engines like Skyscanner to find the flights that will suit you best