St. Lucia is tropical year-round: 26-31°C (79-88°F) every month, with warm water (26-28°C) for swimming any time. The variable is rain.