There are no direct flights to the British Virgins islands from the USA, Canada or from Europe.
All flights connect through another Caribbean airport such as Antigua/ St Maarten( if you come form Europe) and St Thomas, or Puerto if you come from USA or Canada.
A factor to keep in mind is the difference in airfare and air accessibility. “Because of frequency of flights, plus low-cost fares, St Thomas USVI is the most convenient way to get to the BVI from the U.S. mainland.
If you want to keep costs low and your travel time up to minimum the USVI route is highly recommended.
Don’t Forget your Passport!! As of January 1, 2007, all travellers to the Caribbean will need to carry a valid passport. All US Citizens will be required to carry a machine readable passport to re-enter the United States after travelling to the Caribbean and Central America. travel.state.gov/travel/cbpmc/cbpmc_2223.html