Lanzarote has excellent weather all year and is the driest of all the Canary Islands, with an average of only 16 days' rain per year. The rain generally falls between December and February. Average summer temperatures are about 25°C and in winter around 17°C, with the south of the island generally experiencing slightly more sun and less wind than the north. The centre of the Lanzarote is prone to gusty weather. In the summer the island can suffer from the kalmia, sandy winds from Africa, which tend to last a couple of days.
There are two peaks in the tourist season in Lanzarote, one in the summer and again in the winter. July and August see an influx of visitors flying in from the UK looking for guaranteed sun, and tourists from Spain looking to escape the stifling heat. December and January see more visitors from the UK and other northern European countries wanting a bit of winter warmth. Prices in Lanzarote are highest during these times and the island is at its busiest. But since weather is great all year round it's worth considering a holiday to Lanzarote at a different time to get a great deal.