Saint Lucia, annual weather averages November is the hottest month in St Lucia with an average temperature of 28.5°C (83°F) and the coldest is January at 26°C (79°F) with the most daily sunshine hours at 10 in March. The wettest month is September with an average of 193mm of rain.