The British Virgin Islands have a sub-tropical climate with high humidity, although temperatures are moderated by trade winds. Temperatures in summer average from 79-88°F (26-31°C) and between 72-82°F (22-28°C) in winter. Rainfall is erratic with occasional droughts.