Mallorca's climbs, measured
Look up any Mallorcan climb and you will find three different sets of numbers for it. Sa Calobra is 9.4 km or 9.5 km or 10 km; it gains 668 m or 654 m or 682 m; it averages 6.3% or 7.0% or 7.1%. The figures disagree because they come from different places — one person’s bike computer, another site’s copy of a third site — and almost nobody states how they got theirs, so there is no way to tell which to believe.
This page takes the other approach. Every climb here is measured the same way, from the same two public datasets, by one script, measure-climbs.mjs: the centreline of the road that actually crosses the pass, sampled every 10 m against the Spanish national terrain model at 5 m resolution. The individual numbers may still be argued with. What they are not is incomparable with each other.
And the list is no longer just the famous ones. The inventory is queried from OpenStreetMap rather than written down — 52 named passes that sit on a paved road, plus 52 summits a paved road dead-ends at, sifted out of 895 candidate landmarks. That second rule is the one that matters: 20 of the climbs below are roads that go up something and stop, because a sanctuary or a lighthouse is the only thing at the top. A pass-shaped rule cannot see them, and the pass-shaped lists do not have them.
- Climb-sides published
- 75
- Total ascent catalogued
- 16,976 m
- Steepest kilometre on the island
- 15.6%
- Elevation source
- IGN 5 m
121 measured; the 46 that fall below the bar are listed further down rather than hidden
over 423 km of climbing road, in all six comarques
Puig de sa Coma Fosca, from Gènova
Spain’s national digital terrain model — not a GPS trace, not a phone barometer
Find a climb
Search a village to see what starts there, filter to one part of the island, or order the whole set by whichever number you actually care about. The default order is the difficulty index — the square of the height gained divided by ten times the length, so a short steep climb outranks a long shallow one. The formula is printed here rather than described, because an unpublished ranking is just an opinion with a number next to it.
Showing 75 of 75 measured climb-sides.
| Climb | From | km | Gain | Average | Steepest km | Summit | Road | Where | Index |
|---|---|---|---|---|---|---|---|---|---|
| Coll dels Reis | Sa Calobra | 10.0 | 708 m | 7.1% | 8.8% | 723 m | Ma-2141 | Serra de Tramuntana | 5.0 |
| Puig Major | Sóller | 15.4 | 848 m | 5.5% | 7.2% | 873 m | Ma-10 | Serra de Tramuntana | 4.7 |
| Coll de Sóller | Sóller | 8.5 | 463 m | 5.5% | 6.9% | 497 m | Ma-11A | Serra de Tramuntana | 2.5 |
| Puig de sa Coma Fosca | Gènova | 5.3 | 340 m | 6.4% | 15.6% | 393 m | Ma-1044 | Palma | 2.2 |
| Coll de sa Batalla | Caimari | 8.4 | 410 m | 4.9% | 6.4% | 578 m | Ma-2130 | Serra de Tramuntana | 2.0 |
| Coll d'Honor | Bunyola | 6.1 | 343 m | 5.6% | 7.2% | 555 m | Ma-2100 | Serra de Tramuntana | 1.9 |
| Santuari de Sant Salvador | Felanitx | 7.3 | 373 m | 5.1% | 7.6% | 478 m | Ma-4011 | Migjorn | 1.9 |
| Talaia d'Albercutx | Port de Pollença | 7.3 | 363 m | 5.0% | 7.4% | 364 m | Ma-2210 | Serra de Tramuntana | 1.8 |
| mirador de na Burguesa | Gènova | 2.0 | 184 m | 9.2% | 10.8% | 270 m | Camí 376 | Palma | 1.7 |
| Coll de Femenia | Pollença | 14.0 | 485 m | 3.5% | 7.0% | 537 m | Ma-10 | Serra de Tramuntana | 1.7 |
| Coll de sa Creu | Gènova | 6.1 | 304 m | 5.0% | 7.3% | 378 m | Ma-1043 | Serra de Tramuntana | 1.5 |
| Coll de sa Gramola | Andratx | 5.6 | 287 m | 5.1% | 6.6% | 357 m | Ma-10 | Serra de Tramuntana | 1.5 |
| Puig de Can Cardaix | sa Font de sa Cala | 2.1 | 172 m | 8.4% | 11.8% | 184 m | camí den Cànoves | Llevant | 1.4 |
| Coll de Sóller | Bunyola | 7.6 | 330 m | 4.3% | 5.6% | 497 m | Ma-11A | Serra de Tramuntana | 1.4 |
| Coll des Grau | Puigpunyent | 3.6 | 227 m | 6.3% | 7.3% | 466 m | Ma-1101 | Serra de Tramuntana | 1.4 |
| Coll d'en Claret | Esporles | 7.0 | 313 m | 4.5% | 6.5% | 499 m | Ma-10 | Serra de Tramuntana | 1.4 |
| Can Costa | Deià | 6.6 | 297 m | 4.5% | 7.3% | 426 m | Ma-10 | Serra de Tramuntana | 1.3 |
| Santuari de Cura | Randa | 4.8 | 251 m | 5.2% | 7.0% | 540 m | Ma-5018 | Pla de Mallorca | 1.3 |
| Puig de Son Roca | Establiments | 6.9 | 296 m | 4.3% | 11.1% | 371 m | camí de Son Roca | Serra de Tramuntana | 1.3 |
| Galilea | es Capdellà | 6.7 | 288 m | 4.3% | 7.1% | 408 m | Ma-1032 | Serra de Tramuntana | 1.2 |
| sa Bretxa | Sa Calobra | 2.6 | 180 m | 6.9% | 7.7% | 195 m | Ma-2141 | Serra de Tramuntana | 1.2 |
| Puig de Santa Magdalena | Inca | 3.4 | 204 m | 6.0% | 7.7% | 288 m | Camí de Santa Magdalena | Raiguer | 1.2 |
| Coll de sa Creu | Gènova | 5.1 | 248 m | 4.9% | 7.3% | 322 m | Ma-1043 | Palma | 1.2 |
| Coll d'Orient | Alaró | 7.0 | 287 m | 4.1% | 6.8% | 499 m | Ma-2100 | Serra de Tramuntana | 1.2 |
| coll de sa Bastida | Banyalbufar | 3.2 | 194 m | 6.1% | 7.5% | 298 m | Ma-10 | Serra de Tramuntana | 1.2 |
| Sa Talaia | sa Mola | 2.8 | 177 m | 6.4% | 9.2% | 190 m | carrer Castanyetes | Serra de Tramuntana | 1.1 |
| Puig de ses Rotes | Esporles | 2.6 | 169 m | 6.5% | 8.4% | 326 m | Ma-1040 | Palma | 1.1 |
| Can Bleda | Alconàsser | 2.3 | 158 m | 6.8% | 11.4% | 223 m | Urbanization Costa Deya | Serra de Tramuntana | 1.1 |
| Coll des Grau | Esporles | 7.5 | 280 m | 3.7% | 5.6% | 466 m | Ma-1101 | Serra de Tramuntana | 1.0 |
| Coll des Pescadors | Artà | 6.5 | 257 m | 3.9% | 7.1% | 374 m | Ma-3333 | Llevant | 1.0 |
| Puig Negre | sa Costa de Canyamel | 2.9 | 171 m | 5.8% | 7.0% | 214 m | Via de l'Àguila | Llevant | 1.0 |
| Castell de Santueri | Felanitx | 7.6 | 271 m | 3.6% | 9.4% | 376 m | camí del Castell | Migjorn | 1.0 |
| Galilea | Puigpunyent | 4.1 | 197 m | 4.8% | 6.5% | 409 m | Ma-1032 | Serra de Tramuntana | 1.0 |
| Can Bleda | Sóller | 4.2 | 199 m | 4.7% | 6.0% | 223 m | Ma-10 | Serra de Tramuntana | 0.9 |
| coll des Molí de Vent | Puigpunyent | 3.0 | 165 m | 5.5% | 6.5% | 377 m | Ma-1032 | Serra de Tramuntana | 0.9 |
| es Grau | Estellencs | 4.2 | 191 m | 4.6% | 6.6% | 331 m | Ma-10 | Serra de Tramuntana | 0.9 |
| coll de la Creueta | Port de Pollença | 5.0 | 207 m | 4.2% | 7.2% | 208 m | Ma-2210 | Serra de Tramuntana | 0.9 |
| collada de Gràcia | Llucmajor | 6.9 | 242 m | 3.5% | 7.0% | 385 m | Ma-5010 | Pla de Mallorca | 0.9 |
| Canet | Esporles | 2.2 | 137 m | 6.2% | 7.8% | 294 m | Ma-1040 | Palma | 0.8 |
| Puig Major | Lluc | 18.9 | 398 m | 2.1% | 7.6% | 873 m | Ma-10 | Serra de Tramuntana | 0.8 |
| Ermita de Bonany | Petra | 4.5 | 193 m | 4.3% | 8.1% | 292 m | Camí de Bonany | Pla de Mallorca | 0.8 |
| Coll des Vent | Port d'Andratx | 3.0 | 154 m | 5.1% | 10.4% | 155 m | camí de Cala Egos | Serra de Tramuntana | 0.8 |
| Coll d'en Marquès | Sa Figuera | 2.1 | 127 m | 6.0% | 7.0% | 186 m | Ma-2124 | Serra de Tramuntana | 0.8 |
| coll des Vent | Banyalbufar | 6.1 | 214 m | 3.5% | 7.5% | 318 m | Ma-10 | Serra de Tramuntana | 0.8 |
| Coll d'en Marquès | Sóller | 3.5 | 161 m | 4.6% | 7.8% | 186 m | Ma-2124 | Serra de Tramuntana | 0.7 |
| Coll de sa Creu | Calvià | 9.4 | 262 m | 2.8% | 5.4% | 378 m | Ma-1016 | Serra de Tramuntana | 0.7 |
| coll de s'Heura | Esporles | 2.6 | 137 m | 5.2% | 6.3% | 323 m | carretera des Verger | Serra de Tramuntana | 0.7 |
| Puig d'Enmig | s'Esgleieta | 2.4 | 130 m | 5.3% | 9.7% | 235 m | Ma-1120 | Serra de Tramuntana | 0.7 |
| Puig de Santa Llúcia | Mancor de la Vall | 2.0 | 115 m | 5.9% | 8.0% | 329 m | camí de Santa Llúcia | Raiguer | 0.7 |
| Es Coll Riat | Puigpunyent | 1.8 | 108 m | 5.9% | 8.4% | 320 m | camí del Pla des Lliri | Serra de Tramuntana | 0.6 |
| Coll d'Honor | Orient | 2.7 | 130 m | 4.8% | 6.3% | 555 m | Ma-2100 | Serra de Tramuntana | 0.6 |
| Coll de sa Coma | Andratx | 3.9 | 154 m | 3.9% | 5.5% | 224 m | Ma-1031 | Serra de Tramuntana | 0.6 |
| Coll de n'Esteve | es Capdellà | 2.2 | 113 m | 5.1% | 6.1% | 239 m | Ma-1031 | Serra de Tramuntana | 0.6 |
| Coll dels Tords | Establiments | 7.2 | 201 m | 2.8% | 5.2% | 276 m | Ma-1016 | Serra de Tramuntana | 0.6 |
| collada de Gràcia | Algaida | 6.7 | 192 m | 2.9% | 7.0% | 385 m | Ma-5010 | Pla de Mallorca | 0.5 |
| coll de s'Heura | Son Serralta | 9.6 | 222 m | 2.3% | 14.1% | 324 m | carretera de Sobremunt | Serra de Tramuntana | 0.5 |
| Coll d'en Claret | Son Ferrandell | 2.1 | 104 m | 4.9% | 5.3% | 499 m | Ma-10 | Serra de Tramuntana | 0.5 |
| coll de Tofla | Lloseta | 3.0 | 123 m | 4.1% | 6.7% | 261 m | Ma-2110 | Raiguer | 0.5 |
| Ermita del Rosari | Manacor | 3.2 | 124 m | 3.9% | 9.4% | 203 m | camí de s'Ermita | Llevant | 0.5 |
| coll des Cocons | Palmanova | 2.3 | 106 m | 4.5% | 6.3% | 109 m | Ma-1015 | Serra de Tramuntana | 0.5 |
| Ermita de la Santíssima Trinitat | Valldemossa | 2.3 | 101 m | 4.5% | 9.6% | 474 m | Ma-10 | Serra de Tramuntana | 0.5 |
| Coll de Morell | Colònia de Sant Pere | 7.8 | 187 m | 2.4% | 6.4% | 196 m | Ma-3331 | Llevant | 0.5 |
| Coll dels Reis | Lluc | 13.8 | 248 m | 1.8% | 8.1% | 723 m | Ma-10 | Serra de Tramuntana | 0.4 |
| coll des Vent | Esporles | 4.0 | 132 m | 3.3% | 6.5% | 318 m | Ma-1100 | Serra de Tramuntana | 0.4 |
| Coll de n'Esteve | Andratx | 6.6 | 168 m | 2.5% | 5.5% | 239 m | Ma-1031 | Serra de Tramuntana | 0.4 |
| Coll des Racó | Artà | 3.5 | 121 m | 3.5% | 7.1% | 226 m | camí des Coll des Racó | Llevant | 0.4 |
| Coll de sa Batalla | Lluc | 2.6 | 103 m | 4.0% | 5.2% | 578 m | Ma-10 | Serra de Tramuntana | 0.4 |
| Coll de sa Gramola | Estellencs | 11.8 | 218 m | 1.9% | 6.6% | 357 m | Ma-10 | Serra de Tramuntana | 0.4 |
| coll d'Artà | Sant Llorenç des Cardassar | 4.4 | 133 m | 3.0% | 5.3% | 207 m | Ma-15 | Llevant | 0.4 |
| pas de l'Escala de l'amo en Joan Cerdà | Port de Pollença | 13.3 | 227 m | 1.7% | 14.7% | 228 m | Ma-2210 | Serra de Tramuntana | 0.4 |
| coll de S'Arracó | Port d'Andratx | 5.0 | 135 m | 2.7% | 6.3% | 138 m | Ma-1 | Serra de Tramuntana | 0.4 |
| Coll dels Tords | Calvià | 7.4 | 160 m | 2.2% | 5.0% | 276 m | Ma-1016 | Serra de Tramuntana | 0.3 |
| coll d'en Portell | Establiments | 5.0 | 121 m | 2.4% | 4.7% | 213 m | Ma-1040 | Serra de Tramuntana | 0.3 |
| coll des Vidrier | Canyamel | 5.7 | 128 m | 2.3% | 5.4% | 132 m | Carretera de Canyamel | Llevant | 0.3 |
| Santuari de Sant Salvador | Capdepera | 6.4 | 110 m | 1.7% | 5.8% | 171 m | Ma-15 | Llevant | 0.2 |
How we got this Road centreline from OpenStreetMap; elevation sampled every 10 m from the Instituto Geográfico Nacional's 5 m terrain model. Height gained is summit minus the lowest point on the road to the named village. Difficulty index = gain² ÷ (10 × length in metres). The part of the island is the comarca the summit stands in, from OpenStreetMap's admin_level=7 boundaries.Computed from OpenStreetMap (ODbL) and IGN Elevacion4258_5 (CC BY 4.0 scne.es).Computed 5 August 2026.
What gear you need, on the kilometre that decides it
Every gear calculator on the internet asks you for a gradient, and every rider guesses one — usually the average, which is the single number that cannot tell you whether you will get up a climb. What decides that is the hardest continuous kilometre, and this project measures one for all 75 climb-sides above. So the tool does not ask: pick the climb and it already knows.
The kilometre that decides it Turning 64 rpm — the gear is not the problem here. 8.8% for a kilometre · 9.3 km/h · 64 rpm in a 34×30
Coll dels Reis — Sa Calobra is 10.0 km and gains 708 m, and its hardest continuous kilometre averages 8.8%. That kilometre, not the average, is what your lowest gear has to survive.
| Where | Gradient | km/h | rpm | What that means |
|---|---|---|---|---|
| Over the whole climb | 7.1% | 11.1 | 77 | Turning 77 rpm — the gear is not the problem here. |
| On its steepest kilometre | 8.8% | 9.3 | 64 | Turning 64 rpm — the gear is not the problem here. |
A 34×30 on 28 mm tyres moves you 2.41 m per pedal revolution.
How we got this Cadence, development and speed-in-gear are exact arithmetic on the tooth counts and the wheel circumference (ETRTO 622 mm rim plus two tyre sections, × π). Speed from power is modelled: gravity + rolling resistance (Crr 0.005) + air (CdA 0.35 m², air 1.2 kg/m³), divided by 97.5% drivetrain efficiency. On these gradients gravity is the overwhelming term, but the rolling and drag figures are estimates rather than measurements. 60 and 100 rpm are the lines this tool draws between grinding, turning and spun out — conventions we chose, not findings; the cadence column is the number to argue with. Every row is computed in the gear you selected, which is why the gentler one can read as a cadence nobody pedals.Computed from this project’s own measured average and steepest-kilometre gradients for each climb, plus the gear and rider figures you enter.Computed 5 August 2026.
The cassette is the one specification worth putting in writing when you book a hire bike, and it is the one most often left to chance. We have no commercial relationship with any Mallorcan bike-hire company and will not invent one; what we can help with is a hire car to reach these roads from the airport, which is marked and pays us if you use it.
The three hardest, drawn
Each kilometre is shaded by its own gradient, and every profile states its own vertical exaggeration — the factor by which the drawing makes the hill steeper than it is.
Coll dels Reis from Sa Calobra
10.0 km · 708 m · 7.1% average · steepest kilometre 8.8% from km 8.2
Puig Major from Sóller
15.4 km · 848 m · 5.5% average · steepest kilometre 7.2% from km 12.9 · the climbing starts 0.5 km out of Sóller
Coll de Sóller from Sóller
8.5 km · 463 m · 5.5% average · steepest kilometre 6.9% from km 2.8
Where the list came from, and what was taken out of it
The inventory is derived, and the derivation is the thing that gets reviewed. A script asks OpenStreetMap two questions — the top is a named pass OpenStreetMap records on a paved road, or a named summit destination a paved road dead-ends at above 150 m, and its start is the nearest named settlement reachable from the top along the road without crossing a higher pass, at least 1.5 km away — and everything a human then changed is one line with a reason attached. Which is what this section is. An inventory nobody can audit is a list of opinions about which hills matter.
Every human departure from the derived inventory
| Change | Entry | Why |
|---|---|---|
| Removed | #11 s'Entrefors ← Puigpunyent | The top is a numbered viewpoint sign inside la Reserva (OSM node/26731562, tagged tourism=zoo), a paid-entry nature park above Puigpunyent. The road is real and the gradient is real; it is not a public road, and a climb nobody may ride without buying a ticket has no business in an atlas of public roads. |
| Removed | Can Costa ← Valldemossa | Can Costa is a named saddle on the Valldemossa–Deià road, and the road reaches it from Valldemossa after 2.9 km with almost no height gained. The previous inventory shipped a Palma–Valldemossa climb defined on this node and it measured 20.9 km at 1.6%; the node is not the top of that climb and there is no climb from Valldemossa. |
| Started elsewhere | tunel-de-monnaber-fornalutx → Sóller | Fornalutx sits on a spur above the Ma-10, so it is nearer to the tunnel than Sóller by road — but the climb every source describes runs from the Sóller valley floor, and anchoring on Fornalutx cuts three kilometres and ~90 m off the bottom of it. |
| Renamed | coll-dels-reis-sa-calobra → sa-calobra | /climbs/sa-calobra is published; the pass at the top is the Coll dels Reis but nobody searches for it by that name. |
| Renamed | tunel-de-monnaber-soller → puig-major-soller | Published id. The top of the road is the Monnàber tunnel; the mountain it goes under is Puig Major, which is what the climb is called. · shown as “Puig Major”, OpenStreetMap has “Túnel de Monnàber” |
| Renamed | tunel-de-monnaber-lluc → puig-major-lluc | Published id, same reason. · shown as “Puig Major”, OpenStreetMap has “Túnel de Monnàber” |
| Renamed | crist-rei-felanitx → sant-salvador-felanitx | The road dead-ends at the Santuari de Sant Salvador (OSM way/692275710, place_of_worship) on the Puig de Sant Salvador (node/702600946, 510 m). The nearest named node to the road end happens to be the Crist Rei viewpoint beside it, which is a statue, not the climb. · shown as “Santuari de Sant Salvador”, OpenStreetMap has “Crist Rei” |
| Renamed | puig-de-son-sastre-inca → puig-de-santa-magdalena-inca | The road is the Camí de Santa Magdalena and it ends at the Santa Magdalena sanctuary (OSM way/80623619) on the puig de Santa Magdalena (way/757076250). Puig de Son Sastre is the peak node OSM records 200 m away, and is not what anyone calls this climb. · shown as “Puig de Santa Magdalena”, OpenStreetMap has “Puig de Son Sastre” |
| Renamed | coll-de-la-creueta-port-de-pollenca → formentor-port-de-pollenca | Published id. The pass at the top is the Coll de la Creueta; the road, the restriction order and every search for it say Formentor. |
| Renamed | coll-de-sa-creu-genova@1360452883 → coll-de-sa-creu-genova-baix | Two distinct passes above Gènova carry the name Coll de sa Creu — node/1360452883 at 322 m and node/1360452952 at 378 m — and both derive the same id from the same anchor. The lower one takes the suffix. |
How we got this Each row is a change made by hand to what the query returned. The query is scripts/discover-climbs.mjs; this review table is scripts/climb-defs.mjs.Computed from OpenStreetMap pass, place and landmark nodes, queried on the date shown.Computed 5 August 2026.
Tops the rule found and could not measure
10 named tops came back from the query with no village reachable from them without crossing a higher pass, and 4 more produced a climb shorter than 200 m, which means the village sits above the point where the road starts rising. Both are failures of the rule rather than absences, so they are printed rather than dropped — including the Cap de Formentor lighthouse, which is genuinely not one climb from Port de Pollença but two, with the Coll de la Creueta in between.
Named tops in the query that produced no climb
| Top | OpenStreetMap | Why |
|---|---|---|
| collet de Tramuntana | node/696790687 | no settlement reachable without crossing another pass |
| Coll de Tramuntana | node/2301751443 | no settlement reachable without crossing another pass |
| Rafal Blanc | node/2518203385 | no settlement reachable without crossing another pass |
| pas de na Llosa | node/6357014750 | no settlement reachable without crossing another pass |
| Santuari de Lluc | node/2131123 | no settlement reachable without crossing another pass |
| Castell del Rei | node/81058569 | no settlement reachable without crossing another pass |
| Ermita de Betlem | node/4054659 | no settlement reachable without crossing another pass |
| Consolació | node/3526740825 | no settlement reachable without crossing another pass |
| Puig de sa Vinassa | node/1242629650 | no settlement reachable without crossing another pass |
| Cap de Formentor | node/680491525 | no settlement reachable without crossing another pass |
| coll-des-moli-de-vent-galilea | — | climb is shorter than 200 m — check the anchor |
| pas-de-can-bregat-pollenca-pollenca | — | climb is shorter than 200 m — check the anchor |
| pas-de-na-bou-manacor | — | climb is shorter than 200 m — check the anchor |
| puig-de-sa-moneda-son-ferrandell | — | climb is shorter than 200 m — check the anchor |
How we got this Reported by the discovery and measurement scripts, not curated.Computed from OpenStreetMap; the measurement run of the same date.Computed 5 August 2026.
Measured, and below the bar
46 measured climb-sides are not in the table above. Two mechanical rules keep them out: an entry has to gain at least 100 m to be called a climb here, and where two named tops within 300 m share the same village, only the one that gains more stands. Both rules and every exclusion are printed, because a catalogue that quietly drops its awkward rows is not a catalogue.
The 46 measured climb-sides the atlas does not list
| Climb | From | km | Gain | Why not listed |
|---|---|---|---|---|
| Coll d'en Capó | Felanitx | 7.5 | 254 m | The same road, from the same village, to a top 104 m away: Castell de Santueri gains 271 m against this one's 254 m, so that is the entry that stands. |
| Puig de Randa | Randa | 5.0 | 228 m | The same road, from the same village, to a top 157 m away: Santuari de Cura gains 251 m against this one's 228 m, so that is the entry that stands. |
| ses Timbes | Puigpunyent | 4.4 | 219 m | ses Timbes is a viewpoint 130 m off the Galilea pass and gains 22 m more, so the rule would have kept it. Galilea is the road over the hill and the name the climb is known by; the viewpoint is a lay-by at the end of a spur. |
| Coll des Pi | Estellencs | 1.7 | 98 m | Gains 98 m — below the 100 m an entry needs to be called a climb here. |
| coll des Vidrier | Son Servera | 4.8 | 98 m | Gains 98 m — below the 100 m an entry needs to be called a climb here. |
| collet de Son Rosselló | Selva | 1.8 | 97 m | Gains 97 m — below the 100 m an entry needs to be called a climb here. |
| Puig de Sant Miquel | Montuïri | 2.2 | 97 m | Gains 97 m — below the 100 m an entry needs to be called a climb here. |
| Puig de ses Bruixes | Llucmajor | 3.6 | 97 m | Gains 97 m — below the 100 m an entry needs to be called a climb here. |
| coll d'Artà | Artà | 5.8 | 95 m | Gains 95 m — below the 100 m an entry needs to be called a climb here. |
| coll de Son Catiu | Son Servera | 5.0 | 94 m | Gains 94 m — below the 100 m an entry needs to be called a climb here. |
| Ermita de Sant Honorat | Randa | 1.7 | 90 m | Gains 90 m — below the 100 m an entry needs to be called a climb here. |
| Penya des Corb | Llucalcari | 3.4 | 86 m | Gains 86 m — below the 100 m an entry needs to be called a climb here. |
| Coll de Morell | Artà | 4.6 | 82 m | Gains 82 m — below the 100 m an entry needs to be called a climb here. |
| Puig d'en Pinyó | Son Serralta | 2.5 | 81 m | Gains 81 m — below the 100 m an entry needs to be called a climb here. |
| Can Corraca | Llucalcari | 2.5 | 78 m | Gains 78 m — below the 100 m an entry needs to be called a climb here. |
| Coll des Molí | Calvià | 3.0 | 76 m | Gains 76 m — below the 100 m an entry needs to be called a climb here. |
| es Castellet | Bunyola | 1.4 | 76 m | Gains 76 m — below the 100 m an entry needs to be called a climb here. |
| monument del Sagrat Cor | Santa Eugènia | 1.9 | 75 m | Gains 75 m — below the 100 m an entry needs to be called a climb here. |
| puig de Santa Eugènia | ses Olleries | 0.7 | 71 m | Gains 71 m — below the 100 m an entry needs to be called a climb here. |
| coll de S'Arracó | Andratx | 1.6 | 69 m | Gains 69 m — below the 100 m an entry needs to be called a climb here. |
| Miranda des Lledoners | Valldemossa | 1.0 | 69 m | Gains 69 m — below the 100 m an entry needs to be called a climb here. |
| Santuari de Consolació | Vilafranca de Bonany | 5.5 | 68 m | Gains 68 m — below the 100 m an entry needs to be called a climb here. |
| coll de Tofla | Alaró | 2.3 | 66 m | Gains 66 m — below the 100 m an entry needs to be called a climb here. |
| Puig de Crist Rei | Selva | 1.4 | 66 m | Gains 66 m — below the 100 m an entry needs to be called a climb here. |
| Puig de Son Boscà | Selva | 1.5 | 64 m | Gains 64 m — below the 100 m an entry needs to be called a climb here. |
| Puig de Son Palou | Alaró | 0.9 | 63 m | Gains 63 m — below the 100 m an entry needs to be called a climb here. |
| Baixos de Pina | Ruberts | 3.4 | 62 m | Gains 62 m — below the 100 m an entry needs to be called a climb here. |
| Coll de Femenia | Lluc | 5.7 | 62 m | Gains 62 m — below the 100 m an entry needs to be called a climb here. |
| Puig de sa Cista | Felanitx | 1.5 | 60 m | Gains 60 m — below the 100 m an entry needs to be called a climb here. |
| coll de Can Llompart | Sa Pobla | 6.0 | 59 m | Gains 59 m — below the 100 m an entry needs to be called a climb here. |
| Puig de s'Almudaina | Montuïri | 0.8 | 59 m | Gains 59 m — below the 100 m an entry needs to be called a climb here. |
| Puig de Son Moranta | Sa Coma | 1.2 | 57 m | Gains 57 m — below the 100 m an entry needs to be called a climb here. |
| coll Andritxol | Andratx | 1.3 | 54 m | Gains 54 m — below the 100 m an entry needs to be called a climb here. |
| coll de sa Teulera | Banyalbufar | 4.2 | 51 m | Gains 51 m — below the 100 m an entry needs to be called a climb here. |
| coll d'en Portell | Esporles | 1.3 | 48 m | Gains 48 m — below the 100 m an entry needs to be called a climb here. |
| Coll d'Orient | Orient | 1.6 | 37 m | Gains 37 m — below the 100 m an entry needs to be called a climb here. |
| coll des Cocons | Calvià | 2.7 | 37 m | Gains 37 m — below the 100 m an entry needs to be called a climb here. |
| Monestir de Sant Bartomeu | Selva | 0.5 | 35 m | Gains 35 m — below the 100 m an entry needs to be called a climb here. |
| coll de Can Llompart | Pollença | 2.4 | 33 m | Gains 33 m — below the 100 m an entry needs to be called a climb here. |
| coll de Son Catiu | Artà | 1.1 | 32 m | Gains 32 m — below the 100 m an entry needs to be called a climb here. |
| pas de can Bregat (Pollença) | Port de Pollença | 5.0 | 22 m | Gains 22 m — below the 100 m an entry needs to be called a climb here. |
| es Puig Ventós | Alaró | 0.5 | 21 m | Gains 21 m — below the 100 m an entry needs to be called a climb here. |
| coll de sa Teulera | Estellencs | 3.4 | 17 m | Gains 17 m — below the 100 m an entry needs to be called a climb here. |
| mirador de s'Escaleta | Son Ferrandell | 1.1 | 16 m | Gains 16 m — below the 100 m an entry needs to be called a climb here. |
| Pujolet de Son Cabot | Esporles | 0.3 | 6 m | Gains 6 m — below the 100 m an entry needs to be called a climb here. |
| pas de na Bou | Petra | 0.2 | 1 m | Gains 1 m — below the 100 m an entry needs to be called a climb here. |
How we got this Everything the engine measured is in the record; the 100 m bar and the 300 m de-duplication radius decide what the atlas lists.Computed from The same measurement run as the table above.Computed 5 August 2026.
Listed here, without a page of its own
Being in the table above is one bar; carrying a page of its own is a second one, and it is a different question. A page here holds the profile, the kilometre splits, the rank against every other climb on the island, the gear the steep part asks for, the other side of the same summit and the signposted routes that ride it — so a climb-side gets one when it can fill at least one of those: 3 kilometre splits or more, or 150 m gained or more, or a second measured side, or a place on one of the sixteen official routes. 74 of the 75 clear it. A climb that clears none would have a page repeating its own row, which is the padding this catalogue exists to avoid.
- Es Coll Riat, from Puigpunyent — 1.8 km and 108 m over 2 kilometre splits, with no second side measured and no official route across it: a page could show nothing its row above does not already show. It keeps its row in the finder above, with every figure the measurement produced.
47 of the 75 published climb-sides turn up on at least one of the Consell's sixteen signposted routes, and 23 on a route whose track we publish — so that section of a climb page is filled for about 63% of them and honestly absent for the rest.
Does the method actually work?
A consistent method is worth nothing if it is consistently wrong, so here is the check. 32 of these passes can be checked against an altitude we did not produce this way: every one carries an elevation tag in OpenStreetMap, published by somebody who is not us, and 3 of them were also measured separately by this project from the Mallorca 312 organiser's official GPX tracks — barometric and GPS elevations recorded on the road, sharing nothing with a LiDAR terrain model except the mountain. That is 35 checks in all. Across 35 checks the median disagreement is 2 m and 32 of them fall inside 10 m. 3 do not, and all 3 are dealt with below rather than averaged away.
Only passes are in this table. A pass node sits on the road, so its tag and our figure describe the same point; a peak node does not — the road to the Santuari de Sant Salvador stops 32 m below the top of the mountain it is named after, and putting that difference in an accuracy table would manufacture an error out of a fact. Including the peaks would have moved the median from 2 m to 5 m, and none of the extra spread would have meant anything.
Our altitude for each summit against an independent figure for the same point
| Summit | Ours | Theirs | Difference | Compared against |
|---|---|---|---|---|
| coll de sa Bastida | 298 m | 298 m | 0 m | OpenStreetMap node 1621679173 |
| Coll de sa Creu | 322 m | 322 m | 0 m | OpenStreetMap node 1360452883 |
| Coll de Sóller | 497 m | 497 m | 0 m | OpenStreetMap node 26730946 |
| coll de Tofla | 261 m | 261 m | 0 m | OpenStreetMap node 9859055963 |
| Coll dels Tords | 276 m | 276 m | 0 m | OpenStreetMap node 306616949 |
| Coll des Pescadors | 374 m | 374 m | 0 m | OpenStreetMap node 9192893096 |
| es Grau | 331 m | 331 m | 0 m | OpenStreetMap node 9694410630 |
| pas de na Bou | 36 m | 36 m | 0 m | OpenStreetMap node 6357014881 |
| Coll d'en Capó | 360 m | 360 m | −0 m | OpenStreetMap node 3397946917 |
| Can Bleda | 223 m | 224 m | −1 m | OpenStreetMap node 12709284239 |
| Coll d'en Claret | 499 m | 498 m | +1 m | OpenStreetMap node 2518205347 |
| Coll d'Orient | 499 m | 498 m | +1 m | OpenStreetMap node 1280164782 |
| coll de la Creueta | 208 m | 207 m | +1 m | OpenStreetMap node 384926035 |
| Coll de n'Esteve | 239 m | 238 m | +1 m | OpenStreetMap node 8077008023 |
| coll de s'Heura | 323 m | 322 m | +1 m | OpenStreetMap node 313984662 |
| pas de can Bregat (Pollença) | 23 m | 24 m | −1 m | OpenStreetMap node 6357014877 |
| Coll de Morell | 196 m | 194 m | +2 m | OpenStreetMap node 3068188469 |
| Can Costa | 426 m | 424 m | +2 m | OpenStreetMap node 11810288320 |
| Coll de sa Batalla | 578 m | 576 m | +2 m | OpenStreetMap node 1280164795 |
| Coll de sa Coma | 224 m | 226 m | −2 m | OpenStreetMap node 12709284240 |
| coll de sa Teulera | 156 m | 158 m | −2 m | OpenStreetMap node 306618681 |
| Coll des Grau | 466 m | 468 m | −2 m | OpenStreetMap node 3978212050 |
| Galilea | 408 m | 410 m | −2 m | OpenStreetMap node 26492767 |
| Túnel de Monnàber | 873 m | 875 m | −2 m | OpenStreetMap node 9700247247 |
| Coll des Racó | 226 m | 229 m | −3 m | OpenStreetMap node 271800720 |
| Coll de sa Gramola | 357 m | 360 m | −3 m | OpenStreetMap node 1690751012 |
| Coll des Pi | 237 m | 240 m | −3 m | OpenStreetMap node 1626869215 |
| Coll d'Honor | 555 m | 550 m | +5 m | OpenStreetMap node 356409154 |
| Coll de Femenia | 537 m | 532 m | +5 m | our own measurement from the Mallorca 312 official GPX |
| Coll de sa Creu | 378 m | 384 m | −6 m | OpenStreetMap node 1360452952 |
| Puig Major (MA-10 from Gorg Blau) | 873 m | 866 m | +7 m | our own measurement from the Mallorca 312 official GPX |
| Coll de sa Gramola | 357 m | 348 m | +9 m | our own measurement from the Mallorca 312 official GPX |
| Coll de Femenia | 537 m | 515 m | +22 m | OpenStreetMap node 765875444 |
| Coll dels Reis | 723 m | 682 m | +41 m | OpenStreetMap node 1123226364 |
| pas de l'Escala de l'amo en Joan Cerdà | 228 m | 130 m | +98 m | OpenStreetMap node 6357014817 |
How we got this Each summit’s altitude from the IGN 5 m terrain model, minus the independently published figure for the same point. Passes only — a pass node is on the road, a peak node is not. Rows sorted by the size of the disagreement.Computed from OpenStreetMap elevation tags on the pass nodes, and this project’s separate measurement of three summits from the Mallorca 312 organiser’s official GPX tracks.Computed 5 August 2026.
The three that disagree by more than ten metres
Each was put to four elevation models that share nothing with each other. In all three the figure standing alone is OpenStreetMap's own tag — which is a finding rather than a defence, because two of those tags are what other climb databases copy.
Coll de Femenia: OpenStreetMap tags the pass 515 m. We read 537 m, EU-DEM 25 m reads 539.6 m, SRTM 30 m and Mapzen both read 538 m, and this project’s own separate measurement from the Mallorca 312 GPX read 532 m. Five figures within 8 m of each other, and one 22 m below all of them.
How we got this The same coordinate put to four terrain models and one barometric trace, and the tag compared with all five.Computed from OpenStreetMap node 765875444; IGN 5 m; OpenTopoData eudem25m, srtm30m and mapzen at 39.85559, 2.90106; our 312 GPX series.Computed 5 August 2026.
Coll dels Reis, the top of Sa Calobra: everyone publishes 682 m, four models say 723–725 m. This one has an explanation, and it is not a measurement error — see below.
How we got this Four independent elevation models sampled at the pass node, then the published length reconciled against our own series.Computed from OpenStreetMap node 1123226364; IGN 5 m; OpenTopoData eudem25m (724.4 m), srtm30m (725.0 m), mapzen (725.0 m).Computed 5 August 2026.
Pas de l’Escala de l’amo en Joan Cerdà, on the Formentor road: OpenStreetMap tags it 130 m. We read 228 m, EU-DEM 25 m reads 189 m and SRTM 30 m and Mapzen both read 246 m. The three models disagree with each other by 57 m — this is a knife-edge ridge above the sea, where a coarse grid smears the crest — but none of them is anywhere near 130 m. We publish ours and say plainly that this is the least certain figure in the table.
How we got this The same coordinate put to four terrain models of different resolutions, and the spread between them reported rather than hidden.Computed from OpenStreetMap node 6357014817; IGN 5 m; OpenTopoData eudem25m, srtm30m and mapzen at 39.94937, 3.17793.Computed 5 August 2026.
Where our numbers disagree with everyone else's
One of those three is not like the others. Every source we checked puts the top of Sa Calobra at 682 m. Four independent elevation models put the road's high point at 723–725 m — a 41 m gap, against a median of 2.0 m across all 35 checks. That is why it is worth explaining rather than quietly publishing over.
The altitude of the top of the Ma-2141, as published
| Altitude | Published by | In their words |
|---|---|---|
| 682 m | Wikipedia (Sa Calobra) | Given as “the pass on 682 metres (2,238 ft) altitude”. |
| 682 m | PJAMM Cycling | Their climb page ends the ascent at “Coll dels Reis at 682 meters”, over 6.3 mi with 2,146 ft gained at 6.3%. |
| 682 m | OpenStreetMap node 1123226364 | The elevation tag on the pass node itself. |
| 723 m | Our measurement (IGN 5 m national terrain model) | EU-DEM 25 m reads 724.4 m, SRTM 30 m 725.0 m and Mapzen 725.0 m at the same point. |
The explanation turns out to be dull, which is the best kind. The published figures describe a climb that stops about 600 m short of the top of the road.
How we got this At 9.4 km from the port — the length almost everyone publishes — our series reads 670 m, twelve metres from the 682 m everyone publishes as the summit. The road then climbs for another 600 m to its actual high point at 723 m. Two descriptions of the same road that stop in different places, not two contradictory measurements of the same thing.Computed from Our 10 m elevation series for the Ma-2141, against the 9.4 km / 682 m figures in common circulation.Computed 5 August 2026.
Two things that decide whether you can ride a climb at all
Formentor: cars are banned for five months, bicycles are not
Bicycles are exempt. Access during the restricted hours is permitted on foot, by bicycle, by the TIB shuttle bus, and for authorised vehicles — taxis, emergency services, blue-badge holders and residents with property inside the zone.
Source Dirección General de Tráfico (DGT) · checked 5 August 2026The restriction has two levels: the beach section from km 2.0 to km 8.0, where cars are admitted until the car park fills, and the lighthouse section from km 8.7, where only authorised vehicles pass at all.
The dates are the interesting part, because the two authorities do not publish the same ones — and the difference is three days at the end of the season, which is exactly when a cyclist plans a shoulder-month trip around it.
When the Formentor restriction applies in 2026
| Restriction window | Authority | Source last updated | Note |
|---|---|---|---|
| 15 May to 18 October 2026, 10:00–22:00 | Dirección General de Tráfico (DGT) | 11 May 2026 | The DGT is the body that issues the fines. Its page reads “desde el 15 de mayo hasta el 18 de octubre, ambos inclusive, desde las 10:00h hasta las 22:00h”. |
| 15 May to 15 October 2026, 10:00–22:00 | Consell de Mallorca | 3 December 2025 | The Consell owns the road. Its announcement predates the DGT page by five months. |
The Serra is being instrumented
210 cameras — 105 with number-plate readers and vehicle counting, 105 for surveillance — plus 20 sound meters and 32 control zones across the Serra de Tramuntana, for €1 million. The first 64 devices are going in on the Lluc–Sa Calobra road and at the Caimari entrance, and the system is to be fully operational by October 2026.
Source Ultima Hora · checked 5 August 2026Reported 25 July 2026. The stated purposes are illegal racing, noise, and counting vehicles entering from outside Mallorca ahead of a vehicle-entry law still in parliament; the article notes the AI can distinguish vehicle types and detect bicycles.
How these numbers were made
- The inventory is queried from OpenStreetMap rather than written down: every named pass on a paved road, and every named summit a paved road dead-ends at above 150 m. Each entry carries the OSM id of its top and of the village it starts from.
- Ways tagged as closed to the public — private, no, customers, permit — are removed from the road network before anything is routed, so no climb here is measured up somebody’s drive. A road shut to cars but open to bicycles is kept.
- The road is the OpenStreetMap centreline of whichever road actually crosses the pass — not a GPS trace of one ride, so no rider’s wander or lost signal is in the number.
- Elevation is sampled every 10 m from the Spanish national 5 m terrain model, and interpolated in a straight line through tunnels and over bridges, where a terrain model reads the mountain above or the valley below.
- The foot of the climb is the lowest point on that road between the summit and the named village. The distance from the village to the foot is reported separately, because on several of these climbs it is kilometres.
- Height gained is summit minus foot. It is not a running total of every rise, which depends entirely on the sampling interval and is the single biggest reason published figures disagree.
- Average gradient is height gained over length — not the mean of the per-sample gradients, which over-weights the flat bits.
- The steepest kilometre is the largest height gain over any 1,000 m window on the climb, sliding 10 m at a time.
Road geometry © OpenStreetMap contributors, available under the Open Database Licence — the road network, the 52 passes, the 218 settlements, and the comarca boundaries that place each climb on the island. Elevation from the Instituto Geográfico Nacional (CC BY 4.0 scne.es). The inventory was queried from OpenStreetMap on 5 August 2026; every top carries the OSM id of the node it came from, recorded in climbs.inventory.json and reviewed in climb-defs.mjs.
The gear this island actually asks for
The steepest kilometre in the whole catalogue is 15.6% — on Puig de sa Coma Fosca, from Gènova — and the longest continuous climb is 18.9 km, Puig Major from Lluc. That is a combination that punishes a compact-and-11-28 setup far less than the Alps would, and far more than a first-time visitor expects: the Tramuntana's difficulty is its relentlessness rather than its ramps — and the ramps that do exist are mostly outside it, on the short roads up to the sanctuaries.
We have no commercial relationship with any Mallorcan bike-hire company yet, so there is nothing to recommend here and we are not going to invent one. For the part of the trip we can help with — a hire car to reach the Tramuntana from Palma, or somewhere to stay at the foot of it — the links are marked and pay us if you use them.
The whole table, as a PDF
One page with all 75 climb-sides, each with its length, its gain, its steepest kilometre and its difficulty index — folded into a jersey pocket. Sent once, plus a note when new climbs are measured.