The best time to visit the British Virgin Islands is between March and early August. This is because temperatures are extremely comfortable and there's a heavy dip in tourism during this time, usually resulting in less expensive air fare, better hotel deals, and better deals on activities. Do be aware that hurricane season does begin in June, so it's possible that could put a damper on your trip but it's unlikely as hurricane season lasts until November and generally the rains peak between late August and November.