Home » Cycling » Castle, Climbs and Carvoeiro

Castle, Climbs and Carvoeiro

Red sandstone walls and towers of Silves Castle above whitewashed houses on a sunny morning
Silves Castle above the town

Day five in the Algarve, and on paper a rest day. I’d spent the first few days riding in and out of Silves without ever going up to look at the castle that sits over the town, so I started by putting that right: a few easy kilometres through the streets and then twenty-odd minutes looking around Silves Castle before the day warmed up.

The plan after that was loose: get some hill climbing in while the morning was still fresh, then head for the coast and finish at the beach. It’s an elastic definition of rest, but it’s a holiday, and this was my second so-called rest day of the trip after day three.

From Silves the road heads north into the serra, and it doesn’t take long to start going up. The first proper climb came at 11 km, and from there it was one ramp after another through the cork oaks and dry scrub, with the views opening up over the hills as I gained height. Out past São Marcos da Serra I turned west on the road towards Alferce, where the two longest climbs of the day were waiting.

Dry, scrubby hills of the serra north of Silves rolling away to the horizon under a clear blue sky
Looking out over the serra
Painted mural wall in Alferce with road signposts to Monchique, Silves, Alte and Picota
Murals and signposts in Alferce

The hardest of them was the climb past Cansino, over 3 km at nearly 7% with steeper ramps that had me grinding along at a low cadence. Straight after it came the long drag up into Alferce, a village of painted walls and signposts pointing to Monchique and Picota, where I stopped for a breather. Just beyond it the road topped out at a little over 400 m, the high point of the day.

Then the reward: a long, fast descent south off the hills and flatter roads down the valley to Porto de Lagos. I paused there beside a river that the summer had shrunk to a few green pools, then took a longer break a little further on before turning east for Silves.

The way back crossed the Ribeira de Odelouca and followed the valley into Silves, past the river and the old bridge at the foot of the town, and out the other side with a last look back at the white houses climbing the hill.

Shallow, half-dry river bed with green scrub and a low bridge near Porto de Lagos
Low water near Porto de Lagos
Green water of the Ribeira de Odelouca between wooded hills, seen from a bridge
Over the Ribeira de Odelouca
The Arade river and old bridge at Silves seen from behind a riverside railing
The Arade at Silves
Looking back across the Arade valley to the white houses of Silves
Silves across the river
The road disappearing into a short concrete tunnel south of Silves
Into the tunnel

From there it was south through a short tunnel and on towards Lagoa and the coast. For a holiday area the roads were kind all day: just 297 vehicles passed me in 121 km. By four o’clock I was rolling down to the sea, with big blue letters by the road announcing Praia do Carvoeiro.

Carvoeiro was everything the postcards promise: a small bay of golden sand tucked between ochre cliffs, and water so clear and turquoise it barely looked real. I spent twenty minutes taking it in, then headed back inland for a short stop in Lagoa and the last 20 km home.

Large blue Praia do Carvoeiro lettering beside the road down to the beach
This way to the beach
Golden sand, ochre cliffs and turquoise water at Praia do Carvoeiro seen from the clifftop
Praia do Carvoeiro
Dry summer grass and a view over the countryside near Silves at the end of the ride
Nearly home

Back at base the tally was 121 km and nearly 1,900 m of climbing, and Garmin reckoned I’d sweated out over 4 litres along the way. A castle, the hills and a beach all in one ride – a strange sort of rest day, but I’m not complaining.

The numbers

  • Ride: #1082 on Strava, ride 211 of 2026, day 91 of the streak
  • Distance: 121.3 km
  • Moving time: 5:52:19 (8:18:25 elapsed)
  • Elevation: 1,857 m
  • Average power: 130 W
  • Heart rate: 106 bpm average, 139 max
  • Cadence: 82 rpm average
  • Calories: 3,249 kcal
  • Highlight: Cansino climb – 3.23 km, 222 m, 18:54 at 191 W
  • Conditions: clear and sunny, 19.1°C at the start, 69% humidity, a light northerly breeze
  • Year to date: Distance 16,930 km, Elevation Gain 177,164 m

The route

Download the GPX (start and finish trimmed for privacy)

The profile and climbs

20 climbs: 2 Cat 3, 4 Cat 4, 14 uncategorised. Biggest: 4.8 km at 5.6%, 269 m of climbing (Cat 3, from km 46). Together the climbs account for 1,356 m of the ride’s ascent.

Cat 3Cat 4UncategorisedPins mark where each Garmin ClimbPro climb starts. Hover or tap a pin for details.

Climbs table
#Starts at kmLengthAscentAvg gradeTimeAvg powerCategory
111.11.88 km106 m5.6%9:46208 WCat 4
218.81.33 km87 m6.5%7:05237 WCat 4
320.80.56 km19 m3.3%2:03216 WUncategorised
422.11.77 km53 m3.0%6:01196 WUncategorised
524.30.51 km12 m2.3%1:30198 WUncategorised
626.21.31 km82 m6.3%6:14239 WCat 4
730.81.62 km52 m3.2%5:41200 WUncategorised
834.31.75 km132 m7.5%10:37211 WCat 4
938.64.85 km248 m5.1%23:43177 WCat 3
1045.94.82 km269 m5.6%51:24179 WCat 3
1151.20.51 km18 m3.6%1:38222 WUncategorised
1260.20.64 km26 m4.0%2:33208 WUncategorised
1363.60.85 km33 m3.9%3:17203 WUncategorised
1469.20.78 km27 m3.5%2:27217 WUncategorised
1581.01.16 km51 m4.4%4:20243 WUncategorised
1683.00.60 km15 m2.5%1:56246 WUncategorised
1794.00.61 km29 m4.7%3:20240 WUncategorised
1895.70.54 km22 m4.2%2:22208 WUncategorised
19103.30.91 km29 m3.2%3:11179 WUncategorised
20119.71.55 km46 m3.0%6:05155 WUncategorised

Leave a comment