Avg weather in December
10 Hrs per day
139 mm per month
73 % avg
13 Mph avg


What’s the weather like in Tenerife in December?

 Tenerife’s great for winter sun, and you’ll get nice warm weather if you’re going there in December. This is because the island’s so close to Africa and the Sahara Desert, with the Canary Islands nicknamed the ‘Islands of Eternal Spring’.

Geographical influences

Tenerife’s beside the Sahara, so it can feel like you’re in the desert sometimes because of the occasional hot wind and dust storms. You’ll usually be kept comfortable by breezes, north easterly winds and the cool Canary Current though, which also gives the island great diving opportunities. Mount Teide attracts rain and shelters the south from winds, so you’ll get warmer and drier weather if you’re staying in the south.


The average high temperature during December is 20ºC, so it’s still warm enough for you to kick back on the beach. You should pack some warmer things for the evenings though as things can get a bit chilly, although it’s not exactly cold. At 21ºC, the sea’s a couple of degrees above its lowest annual temperature, while humidity’s low and ranges from 50% to 80%. Average rainfall’s 56mm over six days with rain.


Although it’s winter there’s still loads of sun in December, and you can expect ten hours of daylight with six hours of sunshine each day. UV levels will be moderate so you’ll still need to use plenty of sun cream. Sunset’s around 6.15pm at this time.

Things to Do

The weather’s perfectly warm enough for you to spend long days at the beach or by the pool. You can go diving and do watersports all through winter, and this is the best time to go surfing on the north coast and at Playa de las Americas’ reefs due to the north easterly swells and winds. Golf’s also very popular at this time thanks to the pleasant weather, which is definitely more comfortable for playing in than over summer.

View weather for


5* Roca Nivaria
from £962 pp
AI 7 nts
4* Best Tenerife Hotel
from £743 pp
AI 7 nts
4* Bitacora Hotel
from £704 pp
AI 7 nts
4* Paradise Park
from £681 pp
AI 7 nts
5* Sandos San Blas Nature Resort and Golf
from £679 pp
AI 7 nts