The climate of Santa Cruz das Flores is temperate oceanic, with mild, rainy winters and pleasantly warm summers.
The city is located on the island of Flores, the north-westernmost of the Azores islands (together with the Corvo islet), at 39 ° north latitude. The highest peak on the island is the Morro Alto, 914 meters (2,998 feet) high.
The average temperature of the coldest month (February) is of 14.1 °C (57 °F), that of the warmest month (August) is of 22.8 °C (73 °F). The lowest record (of the 1971/2000 period) is 2.1 °C (36 °F), the highest is 30 °C (86 °F). Here are the average temperatures.
Santa Cruz - Average temperatures
Min (°C)121212131416192019161413
Max (°C)171717182022252624221918
Min (°F)545454555761666866615755
Max (°F)636363646872777975726664

Precipitation amounts to 1,665 millimeters (65.6 inches) per year: it is therefore abundant. It ranges from 60 mm (2.4 in) in the driest month (July) to 225 mm (8.9 in) in the wettest (December). Here is the average precipitation.
Santa Cruz - Average precipitation

On average, there are around 1,390 sunshine hours per year. So, the sun doesn't shine often. Here are the average sunshine hours per day.
Santa Cruz - Sunshine

The sea temperature ranges between 16 °C (61 °F) and 23 °C (73 °F). The sea is never very warm, though it is warm enough for swimming from July to September. Here are the average sea temperatures.
Flores - Sea temperature
Temp (°C)161616161719222323211917
Temp (°F)616161616366727373706663


Best Time

The best time to visit Flores runs from June to August, since it is the warmest and the least rainy period of the year. In May, you can go, but cool and rainy days are more frequent.
Even in summer, it's better to bring a sweatshirt, and maybe a light jacket for the evening.