Cycling in Gran Canaria
A volcano of switchbacks with summer all winter
Best time to ride
Best months
October to April
Temperature
18-25 C at the coast year-round; cooler at altitude
Rainfall
Minimal in the south; the summit can catch cloud and showers in winter
The riding
Gran Canaria is a near-circular volcanic island that rises to almost 2,000 m in its centre, which means every ride is a choice of how much climbing you want — and the answer can be enormous. From the southern resorts the roads tilt upwards almost immediately into ravine climbs with engineered gradients, endless switchbacks and very little traffic once you leave the coast.
The Valley of the Tears (VOTT) is the island's legend: a brutally steep road on the GC-606 with sustained double-digit ramps, regularly named among the hardest climbs in Europe. But the everyday riding is friendlier — Fataga, Ayagaures and Soria are steady, scenic climbs, and the full ascent to Pico de las Nieves is a 40+ km drag to the island's roof with views over the cloud sea to Teide.
Winter is peak season: while northern Europe freezes, the south of the island sits at 20-24 C. Wind is a factor on exposed ridges, and the descents are long and technical — good brakes and cool judgement matter here.
Key climbs & routes
- Pico de las Nieves from Maspalomas via Fataga (45 km to 1,920 m) — the island's roof, a full morning of climbing in one effort
- Valley of the Tears / GC-606 (12 km, avg 9%, sustained ramps over 15%) — one of Europe's hardest climbs; bring a 34 and humility
- Ayagaures (10 km, avg 5%) — the steady local climb from the southern resorts, perfect for structured efforts
- Soria (18 km, avg 4-5%) — a long, scenic valley climb to the reservoir and the foot of the VOTT
- Fataga (14 km, avg 4%) — switchbacks through a protected ravine, the most photographed road on the island
Practical info
Getting there
Gran Canaria (LPA) has year-round direct flights from Dublin and most of Europe. The southern resorts — the usual cycling bases — are 20-30 minutes from the terminal.
Bike hire
Maspalomas and Playa del Inglés have several dedicated road bike rental operations with current carbon bikes and compact gearing. Book ahead December-March.
Where to stay
Maspalomas is the standard base: direct access to Fataga and Ayagaures, huge hotel and apartment stock, and reliable sun. Las Palmas in the north suits riders who prefer a city base and the wilder northern roads.
Frequently asked questions
Is Gran Canaria good for cycling?
Gran Canaria is one of the best winter cycling destinations in the world. The south of the island offers 20-24 C from November to March, quiet engineered mountain roads, and climbing options from steady 4% valley roads to some of the hardest ramps in Europe.
How hard is the Valley of the Tears?
Very hard. The GC-606 sustains an average around 9% for 12 km with long sections well above 15%. It is regularly listed among Europe's toughest road climbs. Most riders want at least a 34x32 and fresh legs.
When is the best time to cycle in Gran Canaria?
October to April. Coastal temperatures sit between 18 and 25 C all winter. Summer is rideable but hot inland. The summit of Pico de las Nieves can be 10-15 C cooler than the coast — carry a layer for the descent in any season.
Is Gran Canaria too hilly for beginners?
There is genuinely flat riding only along the southern coast, so the island suits riders who want to climb. That said, climbs like Fataga and Ayagaures are steady and beautifully graded — a fit beginner with low gearing will manage them comfortably.
Gran Canaria or Tenerife for a cycling holiday?
Tenerife is built around one giant volcano climb (Teide); Gran Canaria offers more varied route-building with dozens of distinct climbs and loops. For repeat visits and varied training, Gran Canaria edges it; for altitude blocks and the longest single climb in Europe, Tenerife.
Ready-to-ride loops with GPX downloads, elevation profiles and climb details
Browse Gran Canaria routesPlan a ride in Gran Canaria
Tell our AI where you are, how long you want to ride and the terrain you prefer — get a route that fits.
Generate a route