Tenerife is the best all-around Canary Island for a weekend, Gran Canaria wins for dunes and city life in Las Palmas, Lanzarote for volcanic landscapes, and Fuerteventura for empty white-sand beaches; all four hold 20-24°C (68-75°F) every month of the year.
| Destination | Country | Sunny days/yr | Winter / summer | Best months |
|---|---|---|---|---|
| Tenerife | Spain | 320+ | 21°C / 28°C | January, February, November |
| Gran Canaria | Spain | 320+ | 21°C / 27°C | January, February, November |
| Lanzarote | Spain | 320+ | 21°C / 28°C | January, February, November |
| Fuerteventura | Spain | 320+ | 21°C / 27°C | January, February, November |
| Funchal (Madeira) | Portugal | 270+ | 19°C / 26°C | April, May, June |
| Agadir | Morocco | 300+ | 21°C / 27°C | January, February, November |
Each island has a clear identity. Tenerife splits between the resort-lined south and 12,200-foot (3,715-meter) Mount Teide; Gran Canaria packs the Maspalomas dunes and Las Palmas' urban beach onto one island; Lanzarote is all Timanfaya lava fields and Cesar Manrique architecture; Fuerteventura is the beach purist's pick, with Corralejo's dunes and Sotavento's miles of sand. Madeira and Agadir sit at similar latitudes but are greener and cooler-watered comparisons.
The Canaries's superpower is consistency: southern coasts see fewer than 20 rainy days a year, which is why SunnyFlight's weekly scan of weekend fares and 7-day weather forecasts surfaces them so often between November and March, when they are essentially Europe's only guaranteed warm weekend.
Tell us your home airport and budget — we’ll email you when a cheap weekend flight to one of these lines up with a sunny forecast.
Get free weekly alerts →They are nearly identical: southern Tenerife, Gran Canaria, Lanzarote, and Fuerteventura all average 20-22°C (68-72°F) daytime highs from December to February. The south coasts of Tenerife and Gran Canaria are slightly more sheltered from the trade winds than Lanzarote and Fuerteventura.
Yes, mainly because there is no jet lag; the Canaries use Western European Time, the same as the UK and Portugal. A Friday-evening departure and Sunday-night return yields two full days of 21°C (70°F) sunshine, even in January, which no mainland European destination can match.
The Canaries are warmer and drier: southern coasts average 21°C (70°F) in January with minimal rain, versus Madeira's 19°C (66°F) and a wetter, greener climate. Madeira wins for levada hiking and dramatic scenery around Funchal; the Canaries win for guaranteed beach weather.