Average weather and climate in Saint Lucia
St. Lucia has a hot and tropical climate, with an average annual temperature of 27° degrees Celsius (80° Fahrenheit). The island has gentle trade winds most of the year and has year round temperature between 21° and 32° Celsius (70 degrees and 90 degrees Fahrenheit). Humidity ranges from 66 to 94 percent. Summer temperatures range from 23° to 35° Celsius (75° to 95° Fahrenheit) and in the winter from 18 to 29 degrees Celsius (65° to 85° Fahrenheit).
Interested in the more detailed Weather and Climate of Saint Lucia?
Please select a city in or above the map you wish to travel to or the one closest to your destination. Each selected city will show you the following graphs:
1. Average minimum and maximum temperature over the year
2. Average monthly precipitation over the year (rainfall, snow)
3. Average monthly hours of sunshine over the year