How tough was a ride?

It’s difficult to convey how tough a ride really was using numbers alone. Longer, hillier, and faster rides are obviously harder, but your mental and physical state also plays a huge part — and that’s something you can’t easily measure. And let’s not forget the weather, extremes of which can seriously affect the ‘grit’ required to endure the work.

Still, one number many cyclists come to recognise as important is the total climbing over a given distance. For instance, a 50-mile ride with 5,000 ft of ascent will test many riders. That ratio — about 1,000 ft per 10 miles — makes a handy rule of thumb for judging how hilly (and therefore how tough) a ride might be.

I started by making a table of my rides, showing distance, elevation, and climbing ratio. But it soon struck me that this ratio alone doesn’t tell the whole story. Two rides might share the same 1,000 ft per 10 miles — say, 10 miles with 1,000 ft versus 100 miles with 10,000 ft — but they’re clearly not equally tough.

So I came up with a new formula that considers both the ride length and the climbing ratio, and I’ve updated my table to use this improved measure of overall difficulty. It’s not perfect but gives a better idea of how tough the ride was. Due to the aforementioned ‘unmeasurables’, some very tough rides I remember are quite a way down the list; in many cases this was due to my fitness levels not being at their peak at the time. Alpe d’Huez, Col du Porte, Col de Tende, Col du Petit Saint Bernard come to mind. Although in all those rides, the weather and dehydration played a part as well.

By default the table is sorted with the ‘tough’ rides first. You can click on the column headers to sort by distance or elevation instead. 

Ride   Distance (mi) Elevation (ft) Toughness (index)
Tunnel du Parpaillon
Col de Pontis
Barrage de Plan d’Amont
Col du Plan du Lac
Col du Mont Cenis
Col de l’Iseran (South)
Col du Galibier via Col du Télégraphe
Lacets de Montvernier
Col du Glandon
Gorges du Nan (revisited)
South Coast Revisited
Col de la Madeleine
Col de Plan Bois
Col de la Croix Fry
Col de l’Arpettaz
Col d’Evosges and around Hautevillle
Col du Berthiand
Col du Sentier
Mont Ventoux x 2
Pré de Madame Carle
Croix de Toulouse
Cormet d’Arêches
Cappella di Chatelet
Val Ferret
Colle San Carlo
Col du Grand Saint-Bernard
Diga di Place Moulin
Giro di Aosta
Barrage de la Grande Dixence
Derborence
Col du Sanetsch
Montchardon
Refuge Laval
Col de Montgenèvre
Col d’Izoard
Col du Granon
Col du Sabot – Success!
Col du Sabot (aborted)
Col de Sarenne
Villard-Notre-Dame
Signal de Bisanne
Col des Saisies
Col des Prés
Col de la Charmette
Col de la Rochette
Col de la Moutière
Col de Besseuges
Mont Vial
Pra Loup
Les Trois Cols
Maurin
Col de Larche
Col du Galibier
Col de l’Iseran
Lac de Roselend
Col du Joly
Col du Grand Colombier
Col de Menthières
Col de Bérentin
Col de la Faucille (Gex)
Col de la Schlucht
Col du Petit Ballon
Le Grand Ballon
Limoux
Les Gorges de la Nesque
Montagne de Lure
Col de Perty
Col du Négron
Col du Coq
Col du Granier
Col du Cucheron
Col de Porte
Boxing Day
Bouchanières
Beuil (not Saint-Léger)
Les Tourres
Valberg
Col d’Allos
Cime de la Bonette (Jausiers)
Col de la Cayolle
Col de Vars
Colle dell’Agnello
Colle del Nivolet
The Matterhorn
Cormet de Roselend
Les Moussières
Ballon d’Alsace (South)
La Super Planche des Belles Filles
Col de la Croix de Fer
Col de la Machine
Col de Tourniol
Col de l’Iseran (FERMÉ)
Col du Petit Saint Bernard
Les Bouchoux
Col de la Faucille
Notre Dame de la Paix
Col de la Vierge
Ballon d’Alsace
Col de Grosse Pierre
Col du Page
Bouillon
Ardennes Again
Sas van Gent
Battle (SFA)
Le Lavandou
Villeplane
Cime de la Bonette
Col de la Sinne
Gilette
Col de Tende
Col de Brouis
Col de Turini (from Sospel)
Col de Laval
Col du Trébuchet
D211a Balcony Road
La Bérarde
Alpe d’Huez
The Vale of Kent
Gorges du Verdon
To the Med
Claviers
Salernes
Snowy Sauze
Gravel at last
Gorges du Cians
Sleet and Slog
Puget-Rostang
Of Brides and Bridges (and Tramways)
Gilette
Col de Turini
La Madone d’Utelle
Col de la Madone (not that one!)
La-Croix-sur-Roudoule
Col de Saint Léger
Ascros
Auvare
Col du Trébuchet
Col du Buis
Col de la Molière
Saint-Nizier-du-Moucherotte
Canyon des Ecouges
Les Glovettes
Tunnel Mortier
Col de la Joux Verte
Col de la Ramaz
Our Lady of Peace
Vosges en vélo
Black Forest Gânder
Ardennes Adventure
Tunnel des Ecouges
La vallée de la Vernaison
Col de Rousset
Col de la Bataille
Rencurel
Châtelus
Presles
October Surprise
Exmouth Exodus 2018
Mission to Axminster
Friday Night Ride to the Coast – Whitstable
Shoreham
Ideal Weather
Completing the Jigsaw
Mojo Rising?
San Fairy Ann Sportive 2017
Gone in 8 seconds
Another Twist(er)
Twister
400k
Mont Ventoux
Gorgeous Narnia (aka Gorges du Nan)
Cirque de Combe Laval
Cyclotour du Léman
San Fairy Ann Sportive 2016
Hoo’d have thought it!
UCI Track Cycling World Championships 2016
Kentish Killer 2016
Freezing Cold
Ramping up gradually
Oh, I do like to be . . .
South Coast
Exmouth Exodus 2015
Dun Run Re-run
Beachy Head to Rye
Herne Bay
Buffalo Gals…
Pett Bottom
San Fairy Ann Audax 200k 2015
Reverse Sandwich
¼ of a Million Metres
28mm Tyres to Rye Harbour (SFA Sunday Inters)
Blow-Up
Chartham
Windy Whitstable
The Hoo Peninsular
Brasted MkII
Brasted
Padgham Corner
More mud
Isle of Sheppey (Slight Return)
Mid-Sussex Hillier
Catford Hill Climb (SFA)
Head for the Hills
200k (Mk II)
250k
200k
Rye Harbour (SFA)
Birling Gap
Greensand Ups and Downs
Journey to the Back of Beyond!
Toy’s Hill on a Windy Day
Crockenhill
April
Burgess Hill Springtime Classic
Hamstreet (SFA)
Blustery Brenchley
Hever, Eynsford & elsewhere
Hawkhurst (SFA)
Teynham Level and Luddenham Marshes
Epic Ride
Tap headers to sort. Toggle units to switch mi/ft ↔ km/m. Toughness is a unitless index.