Research Report219 cities · 30 countries

The European Cycling Risk Index: Methodology, Validation, and a City-Level Analysis of 219 Cities

Defensive Pedal Research

Companion to Severity Without Frequency, Tiers, Not Ranks, and the public release Streets, Not Reputations. This report is the extensive record: every methodological decision, the full validation programme, and a data-generated profile of every indexed city.

Abstract

We rank 219 European cities across 30 countries on the cycling risk of their street networks, using the per-road risk model that serves a production bicycle-routing service. Every public road in the coverage area — 67.3 million scored segments — contributes to three per-city dimensions: the risk of the street network itself (weight 0.40), the risk of 210 standardised simulated journeys (0.30), and population-weighted low-stress accessibility (0.30). The underlying per-road score was validated against 3.98 billion measured bicycle passages and 1,169 serious injuries across 13 European regions; at the city level the index predicts measured serious-injury rates (rate ratio 0.79 [0.71–0.89] per +10 index points, p < 0.001) and correlates with bicycle commuting share at ρ = 0.500 (n = 156), meeting the pre-registered validation target. Ranks are published with 90% rank intervals from 2,000 method respecifications; 191 of 219 cities are confidently placed in one of three tiers. The three dimensions correlate (Spearman S–R 0.50, S–A -0.82, R–A -0.74) yet diverge informatively for individual cities; we analyse each dimension separately and profile every city.

1. Introduction

City cycling rankings are, almost without exception, composites of infrastructure inventories, usage statistics, and policy assessment — the Copenhagenize Index being the best-known example. Such composites answer the question "which cities are doing well at cycling?". This index answers a narrower and more falsifiable one: "how dangerous is the street network a rider actually encounters?". It uses no votes, no policy points, and no usage statistics as inputs; every number derives from the streets as mapped and modelled. The narrowing is deliberate: it makes the index checkable against injury outcomes (Section 3), immune to advocacy, and sensitive only to physical change in the network.

The frame is every European city with a modelled motor-traffic layer: the union of the 117-city baseline published earlier and the Eurostat city-population top 200 within the 30 covered countries — 219 cities after removing four agglomeration artifacts and two Canary Islands cities that lie outside the map-data coverage entirely. Twenty cities are Romanian, a legacy of the pilot, and the frame therefore over-represents that country's higher-risk networks at the tail.

2. The street-level risk model

The unit of measurement is the individual road segment. Each of the 67.3 million segments receives a risk score assembled from factor families read from OpenStreetMap and from model-side overlays: legal and signed speed (including each country's statutory urban default where no sign is mapped), modelled motor-traffic volume from a capacity-constrained assignment model calibrated to observed congestion indices, lane count and heavy-vehicle access, the presence and grade of separation (track, lane, none; with mandatory-sidepath law respected), street class and function, lighting and surface, and junction/crossing context. Exact factor weights are proprietary to the routing product; consistent with the public product's disclosure policy, this report names factors and directions but not magnitudes. Two properties matter for what follows: the model is identical in every city, and it is the production model — the same scores plan real routes daily, so the index measures the network the service actually navigates.

Two model-side constructions deserve note. First, the traffic layer is a model, not a measurement: it reproduces congestion-calibrated demand over the road hierarchy, and validation against national count data shows it behaves as a road-class proxy rather than a volume gauge. It is retained because it is the largest outcome-supported component (Section 3) and because it is computed identically everywhere. Second, scores are exported once per model generation; this index was built from a single export whose only difference from the published generation is the extension of the traffic layer to the new cities — verified by reproducing the previous 117 cities' data byte-identically (112 of 117 exact; the remaining five differ only in traffic terms where a newly modelled neighbouring city shares border streets).

3. Validation of the risk algorithm

3.1 Design

The validation programme avoids the two classic failure modes of crash-based city comparison: crash-per-capita metrics (confounded by exposure via the safety-in-numbers effect) and infrastructure inventories (unfalsifiable). Instead it joins permanent and campaign bicycle counters — which measure exposure directly — to geocoded crash registers, and asks whether the model's per-road score predicts outcomes per passage. The final panel comprises 2,034 counter sites in 13 regions of six countries, 3.98 billion measured passages, and 1,169 killed-or-seriously- injured (KSI) records.

3.2 Principal results

3.3 City-level criterion

Aggregated to cities, 17 panel cities carry both an index value and a measured KSI rate per passage. The index predicts the rate: RR 0.79 [0.71–0.89] per +10 index points (p < 0.001); Spearman −0.32. With country fixed effects the association is null (1.00 [0.85–1.17]) — five countries of outcome data cannot separate a city from its national reporting and riding culture, and the panel's tier coverage is lopsided. This is reported as an inconclusive country-adjusted result, not as support for fine-grained rank claims.

3.4 Convergent validity

Bicycle commuting share (Eurostat Urban Audit, 156 matched cities, some vintages dating to 2003) correlates with the index at ρ = 0.500 — exactly the pre-registered target and on par with the best published city indices (Bike Score r = 0.52; PeopleForBikes BNA ρ = 0.57). Against the Copenhagenize Index 2025 — a deliberately different construct — ρ = 0.47 over its 27 European top-30 cities, with 19 of 27 inside our top 50. In the two disagreements where independent injury data exists (Bordeaux, Zürich), the injury data sides with this index.

4. From roads to cities: the index

Three dimensions, weighted 0.40 / 0.30 / 0.30, each answering a distinct question a rider or an administration would ask. Weights follow the pilot's design (network first, experience and access equal); the respecification analysis below perturbs them.

4.1 S — street-network risk (0.40)

What it is: the length-weighted mean comparable risk per street-km (0.6 of S) plus the share of street-km in the highest-risk band (0.4 of S). Why it matters: the mean is the exposure a rider cannot route around in daily use, and the tail is the component with the strongest validated severity claim — a city cannot bury a few lethal arterials inside a pleasant average. Constructions: streets with a parallel protected track (geometrically detected or legally implied by mandatory-sidepath tagging) are scored as the track — a road nobody may or would ride is not counted as ridden; roads above 80 km/h are excluded as bypass rather than urban fabric; city-specific manual overlays and outcome-rejected components are removed for comparability.

4.2 R — journey risk (0.30)

What it is: 210 standardised trips per city — origins drawn from the population grid, destinations from amenity distributions — planned by the live production router and scored on the restricted per-road values. Why it matters: it measures the network as experienced, not as averaged: a city with a coherent low-risk sub-network scores far better here than its street average suggests (the "escape valve"), while a city whose calm streets do not connect cannot hide.

4.3 A — low-stress accessibility (0.30)

What it is: on a 1-km population grid, the share of daily destinations reachable over a connected low-stress network (0.7) plus the size of the largest connected low-stress component (0.3), averaged over three calibrated low-stress thresholds. Why it matters: risk that can be avoided only by not going is not avoided; this dimension prices network connectivity, which the other two cannot see. Averaging across thresholds removes the cliff a single cut creates for cities whose street risk clusters near it.

4.4 Normalisation, uncertainty, tiers

Each raw input is normalised against goalposts at the 2.5th and 97.5th percentiles of the 219-city sample (clipping is reported, not hidden), the three dimensions are combined, and the entire method — weights, goalposts, aggregation — is respecified 2,000 times. The 90% rank interval accompanies every rank; the median city moves across 25 places, which is why tiers, not places, are the headline claim. 191 of 219 cities keep one tier in at least two-thirds of respecifications.

5. Results: the ranking

The full ranking, with per-dimension ranks. Overall rank is not a sufficient statistic — Section 6 shows why.

#CityCtryIndexIntervalS rankR rankA rankTier
1StockholmSE98.0[1–7]11511
2HelsinkiFI97.0[1–9]71131
3AntwerpBE96.4[2–13]9771
4HaarlemNL96.3[1–11]23321
5LeidenNL96.2[3–13]33731
6VantaaFI96.2[2–10]132101
7The HagueNL95.0[4–18]62381
8EspooFI94.7[3–14]123171
9AmsterdamNL94.2[5–17]810141
10BarcelonaES93.2[6–19]202141
11ParisFR93.0[5–16]162551
12TampereFI92.5[4–17]154241
13EindhovenNL92.4[9–23]1020191
14UtrechtNL91.8[11–22]1417181
15BrusselsBE91.3[3–23]47461
16RotterdamNL90.8[14–24]2119161
17CopenhagenDK89.0[8–28]535411
18San SebastiánES88.8[17–29]1936231
19TurkuFI88.4[6–24]295371
20HanoverDE87.7[18–28]2526261
21MunichDE86.9[20–33]2241251
22BremenDE86.4[18–36]1148321
23GhentBE85.5[21–37]1745331
24BraunschweigDE84.1[23–36]3029401
25BilbaoES83.8[13–44]23110111
26AlmereNL83.6[11–36]459431
27LyonFR83.6[13–38]466591
28LübeckDE83.3[24–40]2427481
29GroningenNL82.6[26–37]5030311
30MontpellierFR82.4[25–42]4455221
31ToulouseFR82.1[27–44]2764361
32GrenobleFR80.0[27–48]5172211
33TilburgNL79.6[31–46]7732281
34StrasbourgFR79.1[22–55]11518201
35NantesFR79.0[27–52]1882521
36MálagaES78.6[30–50]2869461
37MünsterDE78.5[34–49]4157421
38MalmöSE78.3[12–57]1138341
39SevilleES78.0[24–55]10916291
40BolognaIT78.0[18–49]7113501
41ValenciaES77.8[15–67]13728121
42ToursFR76.7[32–65]31121351
43ValladolidES76.4[37–60]10242301
44FreiburgDE76.1[37–58]3883451
45Vitoria-GasteizES75.7[39–56]8234441
46SabadellES75.5[24–69]64117151
47ZaragozaES75.0[44–56]6158491
48DuisburgDE74.9[38–62]3492551
49ViennaAT74.0[36–77]12922391
50PalmaES73.8[48–59]6352541
51BerlinDE73.6[37–63]3278671
52MannheimDE73.6[40–73]9486271
53PamplonaES73.4[45–72]10060381
54OuluFI71.8[10–81]1286631
55CórdobaES71.7[44–70]42104611
56LilleFR71.1[51–79]58113471
57BonnDE70.5[43–87]36135581
58DüsseldorfDE70.5[55–73]6095591
59MagdeburgDE70.2[55–77]8667571
60MariborSI70.1[47–73]52471001
61TrondheimNO70.1[46–73]6540941
62OsloNO69.9[40–81]33541251
63GrazAT69.5[53–80]9244691
64AugsburgDE69.4[54–74]5388731
65NancyFR69.0[38–108]26170531
66OdenseDK68.6[23–89]12214781
67KielDE68.3[62–82]7296621
68SzegedHU68.3[63–75]6676751
69ElcheES68.2[65–76]6879741
70GijónES67.9[48–84]4099961
71CologneDE67.4[61–91]91106561
72AarhusDK67.2[43–90]101241081
73MurciaES67.0[61–85]5698891
74OberhausenDE66.3[52–103]39141802
75RennesFR66.1[61–100]49127822
76A CoruñaES65.7[61–101]116105512
77BiałystokPL65.3[61–102]13346712
78Halle (Saale)DE65.1[70–94]591071012
79AlicanteES65.0[76–89]8980852
80WrocławPL65.0[66–99]12161702
81LuxembourgLU64.1[73–99]11287652
82LjubljanaSI63.9[76–96]69911092
83KarlsruheDE63.7[76–106]75126722
84HamburgDE63.1[68–112]48138972
85UppsalaSE62.5[18–131]17211832
86BergenNO62.4[70–113]55971332
87GdańskPL61.4[88–103]951001062
88StavangerNO61.3[75–117]87621362
89KrefeldDE61.1[81–118]104136642
90VigoES61.0[76–127]54156932
91AlmeríaES60.8[91–108]931111022
92DebrecenHU60.5[71–119]132491162
93ŁódźPL60.4[88–113]108731172
94LeipzigDE60.2[81–123]621121372
95RostockDE60.0[80–123]571421242
96ToruńPL59.9[85–127]15177772
97AngersFR59.9[73–133]471601102
98MainzDE59.7[88–127]97144762
99NurembergDE59.7[95–116]103122902
100GelsenkirchenDE59.6[93–121]84139922
101TerrassaES59.6[85–126]124129682
102Jerez de la FronteraES59.3[97–117]991021192
103TallinnEE59.3[53–130]136311452
104BudapestHU59.1[78–124]138531212
105ReykjavikIS59.0[89–129]15090812
106OrléansFR58.9[98–124]105134882
107AlkmaarNL58.8[80–140]16475662
108BernCH58.7[67–144]43181982
109MadridES58.6[82–127]139591272
110Clermont-FerrandFR58.6[93–128]125124792
111WarsawPL58.2[67–137]159431152
112GenevaCH58.1[93–126]741331282
113LinzAT58.0[84–141]16370842
114VallettaMT57.9[65–151]371861032
115GranadaES57.9[90–140]73166912
116BordeauxFR57.6[100–132]831461122
117VeniceIT57.2[62–142]158391302
118AachenDE56.9[89–145]671711052
119GdyniaPL56.5[114–130]1111301112
120FlorenceIT56.1[88–137]144561422
121PoznańPL56.1[106–141]153103952
122FrankfurtDE56.1[114–135]126131992
123LiègeBE56.0[91–147]165631072
124OviedoES55.9[66–157]351881222
125MönchengladbachDE55.8[106–142]134145862
126LublinPL55.2[95–141]143661462
127DortmundDE55.1[103–138]791401432
128GothenburgSE55.0[96–150]166681142
129KrakówPL54.8[114–136]1061141442
130RouenFR54.5[90–159]135178602
131DublinIE54.0[107–143]811371532
132BielefeldDE53.6[112–145]901491382
133StuttgartDE53.5[113–152]961691132
134BratislavaSK53.0[119–143]1421081412
135ZurichCH52.3[120–153]981651292
136KasselDE51.5[109–168]851891042
137TurinIT51.4[24–167]194121182
138RzeszówPL51.0[135–150]1481251312
139ToulonFR51.0[118–155]881591512
140RigaLV51.0[120–150]1401011622
141ParmaIT51.0[67–166]186381202
142BydgoszczPL51.0[120–155]160941352
143BergamoIT50.8[111–153]147851632
144DresdenDE50.7[113–160]781731482
145ReimsFR50.1[133–160]1201671262
146EssenDE50.1[133–157]1101581392
147BaselCH50.0[125–164]155168873
148SzczecinPL48.9[137–159]1621151343
149BochumDE48.1[121–168]801801553
150CartagenaES47.7[135–165]1071751503
151ZagrebHR47.7[136–164]1191231813
152Le HavreFR47.6[144–159]1271431663
153PragueCZ47.5[143–158]1411321693
154LausanneCH47.1[112–175]701971493
155PescaraIT47.1[128–162]169891643
156VilniusLT46.6[149–162]1301481673
157VeronaIT46.4[124–166]174811583
158Alcalá de HenaresES46.3[139–173]1141851323
159NiceFR45.2[145–165]1681181593
160BresciaIT44.6[103–176]185501603
161WuppertalDE43.8[147–177]1171871523
162ErfurtDE43.7[158–169]1541571563
163CzęstochowaPL42.9[135–182]1911091233
164KatowicePL42.8[159–169]1491521763
165MarseilleFR42.4[159–171]1451541773
166RadomPL42.4[150–175]1821161543
167ChemnitzDE41.5[157–176]1311771733
168PratoIT40.7[125–185]195711613
169BrnoCZ40.1[168–175]1701551683
170ThessalonikiGR39.9[134–187]761941983
171KaunasLT39.8[165–176]1771471653
172PlovdivBG39.7[110–187]197511783
173OstravaCZ39.3[145–181]184931833
174KošiceSK39.1[166–176]1561621823
175GenoaIT37.5[157–191]1181991803
176WiesbadenDE37.1[165–188]1711911473
177MilanIT36.6[162–184]1811201923
178VarnaBG36.3[169–183]1571761893
179Cluj-NapocaRO36.1[171–183]1611791853
180PaduaIT34.7[176–187]1831631713
181LisbonPT34.2[147–193]205841753
182CorkIE33.0[179–189]1731821843
183PortoPT32.0[169–196]1462011973
184SofiaBG31.8[182–189]1751742013
185RomeIT31.5[176–193]1761512143
186DijonFR31.2[174–196]1891901403
187CharleroiBE31.0[178–192]1881501883
188NaplesIT29.0[173–200]1522061963
189TriesteIT28.8[188–194]1801831953
190PalermoIT28.7[186–196]1791722103
191SintraPT28.2[181–198]1671932123
192CagliariIT27.6[184–196]2001611873
193AradRO27.0[187–197]1921642003
194Satu MareRO26.8[170–208]2161281573
195OradeaRO26.4[172–205]2091191903
196NicosiaCY25.7[193–198]1871841993
197Targu MuresRO23.9[189–201]2031921703
198MessinaIT23.8[169–209]1232132153
199BrasovRO23.1[191–201]1932031723
200BurgasBG21.8[189–209]2081532093
201SibiuRO21.7[198–201]1981961913
202TimisoaraRO19.7[200–204]2011952033
203ConstantaRO18.2[202–207]2022002023
204AthensGR17.2[203–208]2042041933
205BragaPT17.0[200–210]1902052083
206BariIT16.8[203–210]1992022113
207BucharestRO16.0[201–209]2062101793
208Baia MareRO15.6[201–210]1962112043
209CataniaIT15.3[193–214]1782142163
210BacauRO13.1[203–212]2131981943
211SplitHR11.9[203–214]2072151743
212PitestiRO10.9[207–213]2142071863
213CraiovaRO9.2[211–214]2102082073
214GalatiRO7.0[212–215]2112092173
215IasiRO3.3[215–218]2152122183
216BotosaniRO2.0[214–219]2172162053
217BuzauRO1.7[215–219]2182172063
218PloiestiRO1.6[215–219]2122182193
219BrailaRO0.4[218–219]2192192133

5.1 Country patterns

Mean index by country (countries with ≥4 indexed cities):

CountryCities Mean indexRank span
FI690.12–54
NL1187.44–107
SE473.51–128
BE572.03–187
ES2769.010–158
NO465.961–88
FR2264.511–186
DE4063.420–176
PL1654.577–166
CH553.2108–154
IT2139.740–209
BG432.4172–200
PT427.9181–205
RO2015.2179–219

6. The dimensions, separately

6.1 Street-network risk (S)

Across the 219 cities the mean street risk per km averages 59.0 (median 58.1, IQR 53.3–64.0). The dimension is dominated by speed regime and modelled traffic: cities with Dutch-level signed-30 coverage occupy the strong end regardless of country, and compact cities whose arterials thread the municipality sit at the weak end.

CityCtryValueOverall rank
Strongest fifteen
BrusselsBE41.115
HaarlemNL42.34
BremenDE42.922
CopenhagenDK43.517
StockholmSE44.21
LeidenNL45.05
BarcelonaES45.210
NantesFR45.935
AntwerpBE46.53
The HagueNL46.67
ParisFR46.611
EindhovenNL46.813
HelsinkiFI46.92
GhentBE47.023
BilbaoES47.025
Weakest fifteen
CraiovaRO73.3213
TimisoaraRO73.8202
SplitHR73.8211
OradeaRO74.6195
BurgasBG74.7200
PloiestiRO75.2218
Baia MareRO75.9208
BacauRO76.1210
IasiRO77.2215
PitestiRO77.6212
GalatiRO78.4214
BuzauRO79.7217
Satu MareRO82.4194
BotosaniRO83.7216
BrailaRO84.6219

6.2 Journey risk (R)

Simulated journeys average 15.3 across cities (median 11.4, IQR -0.7–29.0). Values are on the model's raw comparable scale, which is negative where a journey rides mostly bonus-carrying protected infrastructure — the strongest cities' typical trip scores below zero. R rewards coherent low-risk sub-networks; its divergence from S is the single most informative cross-dimensional signal (Section 7).

CityCtryValueOverall rank
Strongest fifteen
TampereFI-30.612
HelsinkiFI-28.92
EspooFI-27.68
TurkuFI-25.919
VantaaFI-25.66
OuluFI-22.154
AntwerpBE-18.63
MalmöSE-18.538
AlmereNL-18.426
AmsterdamNL-16.29
UppsalaSE-16.285
TurinIT-14.9137
BolognaIT-14.740
OdenseDK-14.566
StockholmSE-14.41
Weakest fifteen
BragaPT54.9205
NaplesIT57.6188
PitestiRO57.6212
CraiovaRO58.1213
GalatiRO58.4214
BucharestRO60.0207
Baia MareRO62.0208
IasiRO63.1215
MessinaIT71.4198
BuzauRO74.0217
CataniaIT75.5209
BrailaRO75.7219
PloiestiRO76.0218
BotosaniRO78.3216
SplitHR85.6211

6.3 Low-stress accessibility (A)

The composite accessibility input averages 0.414 (median 0.410, IQR 0.285–0.538); on average 49% of residents are locked to high-stress streets at the central threshold. A is the harshest dimension: connectivity is multiplicative, and most cities' calm streets form islands.

CityCtryValueOverall rank
Strongest fifteen
HaarlemNL0.8414
BrusselsBE0.78715
StockholmSE0.7741
LeidenNL0.7615
ParisFR0.75511
BarcelonaES0.72310
AntwerpBE0.7033
LyonFR0.69827
The HagueNL0.6987
VantaaFI0.6976
BilbaoES0.69625
ValenciaES0.69141
HelsinkiFI0.6822
AmsterdamNL0.6749
SabadellES0.67446
Weakest fifteen
BotosaniRO0.169216
BuzauRO0.165217
CraiovaRO0.159213
BragaPT0.155205
BurgasBG0.151200
PalermoIT0.150190
BariIT0.149206
SintraPT0.144191
BrailaRO0.138219
RomeIT0.125185
PloiestiRO0.124218
IasiRO0.116215
MessinaIT0.113198
GalatiRO0.112214
CataniaIT0.104209

7. Cross-dimensional analysis

The dimensions correlate (Spearman S–R 0.50, S–A -0.82, R–A -0.74) — safe streets, safe journeys and connected access tend to come together — but the exceptions carry the diagnosis.

Stockholm Helsinki Bucharest Copenhagen Oulu Braila street-network risk per km (S input) mean journey risk (R input) Tier 1 Tier 2 Tier 3
Figure 1. Street risk vs journey risk. Cities far below the diagonal trend own an "escape valve": a connected low-risk sub-network that journeys can use even where the average street is hostile. Cities on or above it offer the router no refuge.

The escape-valve gap (street risk minus journey risk) ranges from 85.5 (Oulu) to -11.8 (Split). The fifteen largest escape valves: Oulu, Turin, Uppsala, Tampere, Turku, Malmö, Espoo, Helsinki, Parma, Vantaa, Odense, Venice, Brescia, Seville, Strasbourg. The fifteen smallest: Baia Mare, Porto, Kassel, Bucharest, Genoa, Oviedo, Braila, Lausanne, Buzau, Botosani, Naples, Ploiesti, Catania, Messina, Split. The second list is a policy target in itself: these are the cities where building a coherent sub-network would move the experienced risk fastest.

Stockholm Bucharest Timisoara Copenhagen street-network risk per km (S input) low-stress access (A input, higher = better) Tier 1 Tier 2 Tier 3
Figure 2. Street risk vs low-stress access. The vertical spread at fixed street risk is connectivity: cities with identical averages differ several-fold in how much of daily life their calm streets can actually reach.

8. City profiles

One data-generated profile per city, alphabetical. Dimension ranks are out of 219; "escape-valve rank" orders the street-minus-journey gap (1 = largest escape valve). Factor names follow the public sign-only disclosure policy.

76. A Coruña ES · index 65.7 · interval 61–101 · Tier 2 (middle) · tier stability 67%

A Coruña holds an uneven profile — strongest on low-stress access (rank 51), weakest on street-network risk (rank 116). Streets: mean comparable risk 56.9 per km over 489 street-km (dimension rank 116/219), with 12.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 10.0 (rank 105/219; 90th percentile 42.7). Access: composite low-stress accessibility 0.549 (rank 51/219); 0% of 259,172 residents are locked to high-stress streets at the central threshold, against 450 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

118. Aachen DE · index 56.9 · interval 89–145 · Tier 2 (middle) · tier stability 95%

Aachen holds an uneven profile — strongest on street-network risk (rank 67), weakest on journey risk (rank 171). Streets: mean comparable risk 53.4 per km over 1,063 street-km (dimension rank 67/219), with 9.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 31.4 (rank 171/219; 90th percentile 50.8). Access: composite low-stress accessibility 0.417 (rank 105/219); 54% of 214,663 residents are locked to high-stress streets at the central threshold, against 860 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

72. Aarhus DK · index 67.2 · interval 43–90 · Tier 1 (lower assessed risk) · tier stability 64%

Aarhus holds an uneven profile — strongest on journey risk (rank 24), weakest on low-stress access (rank 108). Streets: mean comparable risk 57.2 per km over 3,096 street-km (dimension rank 101/219), with 10.1% of the network in the highest-risk band. Journeys: 210 standardised trips average -11.4 (rank 24/219; 90th percentile 4.0). Access: composite low-stress accessibility 0.414 (rank 108/219); 85% of 335,337 residents are locked to high-stress streets at the central threshold, against 1,630 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Score cap, 50 km/h limit. Leading protections: Separated cycle track, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

158. Alcalá de Henares ES · index 46.3 · interval 139–173 · Tier 3 (higher assessed risk) · tier stability 77%

Alcalá de Henares holds an uneven profile — strongest on street-network risk (rank 114), weakest on journey risk (rank 185). Streets: mean comparable risk 59.1 per km over 549 street-km (dimension rank 114/219), with 10.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 40.2 (rank 185/219; 90th percentile 56.8). Access: composite low-stress accessibility 0.358 (rank 132/219); 19% of 193,162 residents are locked to high-stress streets at the central threshold, against 397 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

79. Alicante ES · index 65.0 · interval 76–89 · Tier 2 (middle) · tier stability 73%

Alicante holds a balanced profile. Streets: mean comparable risk 57.8 per km over 1,085 street-km (dimension rank 89/219), with 8.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 5.5 (rank 80/219; 90th percentile 33.0). Access: composite low-stress accessibility 0.457 (rank 85/219); 8% of 401,574 residents are locked to high-stress streets at the central threshold, against 1,163 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

107. Alkmaar NL · index 58.8 · interval 80–140 · Tier 2 (middle) · tier stability 94%

Alkmaar holds an uneven profile — strongest on low-stress access (rank 66), weakest on street-network risk (rank 164). Streets: mean comparable risk 58.2 per km over 599 street-km (dimension rank 164/219), with 20.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 4.1 (rank 75/219; 90th percentile 34.3). Access: composite low-stress accessibility 0.492 (rank 66/219); 14% of 105,253 residents are locked to high-stress streets at the central threshold, against 435 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Score cap, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

26. Almere NL · index 83.6 · interval 11–36 · Tier 1 (lower assessed risk) · tier stability 100%

Almere holds a balanced profile. Streets: mean comparable risk 53.6 per km over 1,040 street-km (dimension rank 45/219), with 5.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -18.4 (rank 9/219; 90th percentile -11.3). Access: composite low-stress accessibility 0.573 (rank 43/219); 27% of 232,828 residents are locked to high-stress streets at the central threshold, against 1,142 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten on at least one dimension.

91. Almería ES · index 60.8 · interval 91–108 · Tier 2 (middle) · tier stability 99%

Almería holds a balanced profile. Streets: mean comparable risk 59.2 per km over 781 street-km (dimension rank 93/219), with 6.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 12.2 (rank 111/219; 90th percentile 41.4). Access: composite low-stress accessibility 0.423 (rank 102/219); 14% of 230,082 residents are locked to high-stress streets at the central threshold, against 1,035 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

9. Amsterdam NL · index 94.2 · interval 5–17 · Tier 1 (lower assessed risk) · tier stability 100%

Amsterdam holds a balanced profile. Streets: mean comparable risk 47.8 per km over 1,675 street-km (dimension rank 8/219), with 2.3% of the network in the highest-risk band. Journeys: 210 standardised trips average -16.2 (rank 10/219; 90th percentile -5.5). Access: composite low-stress accessibility 0.674 (rank 14/219); 3% of 774,206 residents are locked to high-stress streets at the central threshold, against 2,180 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

97. Angers FR · index 59.9 · interval 73–133 · Tier 2 (middle) · tier stability 84%

Angers holds an uneven profile — strongest on street-network risk (rank 47), weakest on journey risk (rank 160). Streets: mean comparable risk 51.9 per km over 647 street-km (dimension rank 47/219), with 7.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 28.2 (rank 160/219; 90th percentile 42.2). Access: composite low-stress accessibility 0.410 (rank 110/219); 5% of 145,109 residents are locked to high-stress streets at the central threshold, against 356 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Signed bike network.

3. Antwerp BE · index 96.4 · interval 2–13 · Tier 1 (lower assessed risk) · tier stability 100%

Antwerp holds a balanced profile. Streets: mean comparable risk 46.5 per km over 1,220 street-km (dimension rank 9/219), with 3.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -18.6 (rank 7/219; 90th percentile -8.7). Access: composite low-stress accessibility 0.703 (rank 7/219); 9% of 538,620 residents are locked to high-stress streets at the central threshold, against 1,514 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

193. Arad RO · index 27.0 · interval 187–197 · Tier 3 (higher assessed risk) · tier stability 100%

Arad holds a balanced profile. Streets: mean comparable risk 71.6 per km over 732 street-km (dimension rank 192/219), with 17.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 28.9 (rank 164/219; 90th percentile 58.3). Access: composite low-stress accessibility 0.189 (rank 200/219); 99% of 128,074 residents are locked to high-stress streets at the central threshold, against 132 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

204. Athens GR · index 17.2 · interval 203–208 · Tier 3 (higher assessed risk) · tier stability 100%

Athens holds a balanced profile. Streets: mean comparable risk 72.5 per km over 980 street-km (dimension rank 204/219), with 20.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 54.1 (rank 204/219; 90th percentile 65.3). Access: composite low-stress accessibility 0.207 (rank 193/219); 99% of 622,088 residents are locked to high-stress streets at the central threshold, against 155 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Pedestrian Zone, Residential street.

64. Augsburg DE · index 69.4 · interval 54–74 · Tier 1 (lower assessed risk) · tier stability 84%

Augsburg holds a balanced profile. Streets: mean comparable risk 53.6 per km over 1,164 street-km (dimension rank 53/219), with 6.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 6.9 (rank 88/219; 90th percentile 27.4). Access: composite low-stress accessibility 0.477 (rank 73/219); 72% of 300,974 residents are locked to high-stress streets at the central threshold, against 1,028 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, On-road stress (speed × lanes). Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

210. Bacau RO · index 13.1 · interval 203–212 · Tier 3 (higher assessed risk) · tier stability 100%

Bacau holds a balanced profile. Streets: mean comparable risk 76.1 per km over 390 street-km (dimension rank 213/219), with 25.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 48.3 (rank 198/219; 90th percentile 81.0). Access: composite low-stress accessibility 0.206 (rank 194/219); 100% of 116,669 residents are locked to high-stress streets at the central threshold, against 38 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Residential street, Service Road.

208. Baia Mare RO · index 15.6 · interval 201–210 · Tier 3 (higher assessed risk) · tier stability 100%

Baia Mare holds a balanced profile. Streets: mean comparable risk 75.9 per km over 416 street-km (dimension rank 196/219), with 13.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 62.0 (rank 211/219; 90th percentile 88.7). Access: composite low-stress accessibility 0.180 (rank 204/219); 88% of 109,100 residents are locked to high-stress streets at the central threshold, against 471 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 205 of 219). Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Path, Car-Free Zone.

10. Barcelona ES · index 93.2 · interval 6–19 · Tier 1 (lower assessed risk) · tier stability 100%

Barcelona holds a balanced profile. Streets: mean comparable risk 45.2 per km over 1,303 street-km (dimension rank 20/219), with 7.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -12.0 (rank 21/219; 90th percentile 0.2). Access: composite low-stress accessibility 0.723 (rank 4/219); 5% of 1,744,231 residents are locked to high-stress streets at the central threshold, against 1,596 km of low-stress network. Leading risk drivers on its streets: Incline, Score cap, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone. Notes: top-ten overall; top-ten on at least one dimension.

206. Bari IT · index 16.8 · interval 203–210 · Tier 3 (higher assessed risk) · tier stability 100%

Bari holds a balanced profile. Streets: mean comparable risk 70.8 per km over 1,153 street-km (dimension rank 199/219), with 20.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 50.9 (rank 202/219; 90th percentile 81.3). Access: composite low-stress accessibility 0.149 (rank 211/219); 98% of 301,196 residents are locked to high-stress streets at the central threshold, against 183 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

147. Basel CH · index 50.0 · interval 125–164 · Tier 3 (higher assessed risk) · tier stability 51%

Basel holds an uneven profile — strongest on low-stress access (rank 87), weakest on journey risk (rank 168). Streets: mean comparable risk 59.1 per km over 368 street-km (dimension rank 155/219), with 16.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 30.4 (rank 168/219; 90th percentile 46.4). Access: composite low-stress accessibility 0.451 (rank 87/219); 0% of 161,619 residents are locked to high-stress streets at the central threshold, against 184 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Signed bike network. Notes: straddles a tier boundary under respecification.

143. Bergamo IT · index 50.8 · interval 111–153 · Tier 2 (middle) · tier stability 65%

Bergamo holds an uneven profile — strongest on journey risk (rank 85), weakest on low-stress access (rank 163). Streets: mean comparable risk 63.1 per km over 419 street-km (dimension rank 147/219), with 10.2% of the network in the highest-risk band. Journeys: 209 standardised trips average 5.8 (rank 85/219; 90th percentile 28.9). Access: composite low-stress accessibility 0.289 (rank 163/219); 88% of 115,714 residents are locked to high-stress streets at the central threshold, against 195 km of low-stress network. Leading risk drivers on its streets: Score cap, Heavy-vehicle access, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

86. Bergen NO · index 62.4 · interval 70–113 · Tier 2 (middle) · tier stability 70%

Bergen holds an uneven profile — strongest on street-network risk (rank 55), weakest on low-stress access (rank 133). Streets: mean comparable risk 55.0 per km over 2,586 street-km (dimension rank 55/219), with 5.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 8.8 (rank 97/219; 90th percentile 43.4). Access: composite low-stress accessibility 0.355 (rank 133/219); 20% of 282,215 residents are locked to high-stress streets at the central threshold, against 2,728 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

51. Berlin DE · index 73.6 · interval 37–63 · Tier 1 (lower assessed risk) · tier stability 98%

Berlin holds an uneven profile — strongest on street-network risk (rank 32), weakest on journey risk (rank 78). Streets: mean comparable risk 48.8 per km over 8,764 street-km (dimension rank 32/219), with 7.7% of the network in the highest-risk band. Journeys: 209 standardised trips average 5.1 (rank 78/219; 90th percentile 22.4). Access: composite low-stress accessibility 0.490 (rank 67/219); 27% of 3,235,142 residents are locked to high-stress streets at the central threshold, against 7,004 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Track Grade 4/5. Leading protections: Signed ≤30 km/h zone, Separated cycle track.

108. Bern CH · index 58.7 · interval 67–144 · Tier 2 (middle) · tier stability 79%

Bern holds an uneven profile — strongest on street-network risk (rank 43), weakest on journey risk (rank 181). Streets: mean comparable risk 51.0 per km over 521 street-km (dimension rank 43/219), with 7.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 36.6 (rank 181/219; 90th percentile 47.9). Access: composite low-stress accessibility 0.425 (rank 98/219); 10% of 119,340 residents are locked to high-stress streets at the central threshold, against 474 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Car-Free Zone.

77. Białystok PL · index 65.3 · interval 61–102 · Tier 2 (middle) · tier stability 58%

Białystok holds an uneven profile — strongest on journey risk (rank 46), weakest on street-network risk (rank 133). Streets: mean comparable risk 60.3 per km over 1,067 street-km (dimension rank 133/219), with 11.1% of the network in the highest-risk band. Journeys: 210 standardised trips average -4.1 (rank 46/219; 90th percentile 13.7). Access: composite low-stress accessibility 0.479 (rank 71/219); 87% of 286,740 residents are locked to high-stress streets at the central threshold, against 541 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

132. Bielefeld DE · index 53.6 · interval 112–145 · Tier 2 (middle) · tier stability 84%

Bielefeld holds an uneven profile — strongest on street-network risk (rank 90), weakest on journey risk (rank 149). Streets: mean comparable risk 56.4 per km over 2,189 street-km (dimension rank 90/219), with 9.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 23.2 (rank 149/219; 90th percentile 44.5). Access: composite low-stress accessibility 0.346 (rank 138/219); 79% of 326,589 residents are locked to high-stress streets at the central threshold, against 1,273 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Incline. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

25. Bilbao ES · index 83.8 · interval 13–44 · Tier 1 (lower assessed risk) · tier stability 100%

Bilbao holds an uneven profile — strongest on low-stress access (rank 11), weakest on journey risk (rank 110). Streets: mean comparable risk 47.0 per km over 400 street-km (dimension rank 23/219), with 7.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 11.4 (rank 110/219; 90th percentile 36.5). Access: composite low-stress accessibility 0.696 (rank 11/219); 0% of 356,270 residents are locked to high-stress streets at the central threshold, against 498 km of low-stress network. Leading risk drivers on its streets: Incline, Heavy-vehicle access, Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Pedestrian Zone.

149. Bochum DE · index 48.1 · interval 121–168 · Tier 3 (higher assessed risk) · tier stability 56%

Bochum holds an uneven profile — strongest on street-network risk (rank 80), weakest on journey risk (rank 180). Streets: mean comparable risk 54.8 per km over 1,887 street-km (dimension rank 80/219), with 10.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 36.4 (rank 180/219; 90th percentile 53.2). Access: composite low-stress accessibility 0.308 (rank 155/219); 74% of 341,599 residents are locked to high-stress streets at the central threshold, against 1,088 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Incline. Leading protections: Signed ≤30 km/h zone, Bicycle Designated. Notes: straddles a tier boundary under respecification.

40. Bologna IT · index 78.0 · interval 18–49 · Tier 1 (lower assessed risk) · tier stability 100%

Bologna holds an uneven profile — strongest on journey risk (rank 13), weakest on street-network risk (rank 71). Streets: mean comparable risk 54.2 per km over 1,184 street-km (dimension rank 71/219), with 9.5% of the network in the highest-risk band. Journeys: 210 standardised trips average -14.7 (rank 13/219; 90th percentile 2.1). Access: composite low-stress accessibility 0.551 (rank 50/219); 7% of 365,705 residents are locked to high-stress streets at the central threshold, against 801 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, Incline. Leading protections: Cycleway/Sidewalk, Separated cycle track.

57. Bonn DE · index 70.5 · interval 43–87 · Tier 1 (lower assessed risk) · tier stability 88%

Bonn holds an uneven profile — strongest on street-network risk (rank 36), weakest on journey risk (rank 135). Streets: mean comparable risk 49.9 per km over 1,144 street-km (dimension rank 36/219), with 7.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 18.5 (rank 135/219; 90th percentile 36.1). Access: composite low-stress accessibility 0.526 (rank 58/219); 13% of 300,622 residents are locked to high-stress streets at the central threshold, against 998 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

116. Bordeaux FR · index 57.6 · interval 100–132 · Tier 2 (middle) · tier stability 99%

Bordeaux holds an uneven profile — strongest on street-network risk (rank 83), weakest on journey risk (rank 146). Streets: mean comparable risk 55.3 per km over 858 street-km (dimension rank 83/219), with 10.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 21.7 (rank 146/219; 90th percentile 42.6). Access: composite low-stress accessibility 0.407 (rank 112/219); 19% of 267,216 residents are locked to high-stress streets at the central threshold, against 366 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed bike network, Signed ≤30 km/h zone.

216. Botosani RO · index 2.0 · interval 214–219 · Tier 3 (higher assessed risk) · tier stability 100%

Botosani holds a balanced profile. Streets: mean comparable risk 83.7 per km over 271 street-km (dimension rank 217/219), with 35.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 78.3 (rank 216/219; 90th percentile 90.9). Access: composite low-stress accessibility 0.169 (rank 205/219); 97% of 91,625 residents are locked to high-stress streets at the central threshold, against 39 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 214 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Residential street, Pedestrian Zone.

205. Braga PT · index 17.0 · interval 200–210 · Tier 3 (higher assessed risk) · tier stability 100%

Braga holds a balanced profile. Streets: mean comparable risk 72.0 per km over 1,389 street-km (dimension rank 190/219), with 17.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 54.9 (rank 205/219; 90th percentile 86.5). Access: composite low-stress accessibility 0.155 (rank 208/219); 97% of 187,521 residents are locked to high-stress streets at the central threshold, against 434 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Residential street, Cycleway/Sidewalk.

219. Braila RO · index 0.4 · interval 218–219 · Tier 3 (higher assessed risk) · tier stability 100%

Braila holds a balanced profile. Streets: mean comparable risk 84.6 per km over 400 street-km (dimension rank 219/219), with 39.7% of the network in the highest-risk band. Journeys: 209 standardised trips average 75.7 (rank 219/219; 90th percentile 92.8). Access: composite low-stress accessibility 0.138 (rank 213/219); 96% of 151,827 residents are locked to high-stress streets at the central threshold, against 46 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 211 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Residential street, Signed ≤30 km/h zone.

199. Brasov RO · index 23.1 · interval 191–201 · Tier 3 (higher assessed risk) · tier stability 100%

Brasov holds a balanced profile. Streets: mean comparable risk 71.7 per km over 888 street-km (dimension rank 193/219), with 17.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 52.7 (rank 203/219; 90th percentile 76.4). Access: composite low-stress accessibility 0.263 (rank 172/219); 83% of 235,694 residents are locked to high-stress streets at the central threshold, against 410 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Incline. Leading protections: Signed ≤30 km/h zone, Service Road.

134. Bratislava SK · index 53.0 · interval 119–143 · Tier 2 (middle) · tier stability 82%

Bratislava holds a balanced profile. Streets: mean comparable risk 60.0 per km over 2,096 street-km (dimension rank 142/219), with 12.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 10.5 (rank 108/219; 90th percentile 43.4). Access: composite low-stress accessibility 0.344 (rank 141/219); 58% of 392,119 residents are locked to high-stress streets at the central threshold, against 1,374 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Incline. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

24. Braunschweig DE · index 84.1 · interval 23–36 · Tier 1 (lower assessed risk) · tier stability 100%

Braunschweig holds a balanced profile. Streets: mean comparable risk 50.1 per km over 1,102 street-km (dimension rank 30/219), with 5.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -10.2 (rank 29/219; 90th percentile 8.5). Access: composite low-stress accessibility 0.593 (rank 40/219); 20% of 231,178 residents are locked to high-stress streets at the central threshold, against 1,176 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, Track Grade 4/5. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

22. Bremen DE · index 86.4 · interval 18–36 · Tier 1 (lower assessed risk) · tier stability 100%

Bremen holds a balanced profile. Streets: mean comparable risk 42.9 per km over 2,429 street-km (dimension rank 11/219), with 5.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -3.0 (rank 48/219; 90th percentile 19.9). Access: composite low-stress accessibility 0.612 (rank 32/219); 31% of 550,217 residents are locked to high-stress streets at the central threshold, against 1,821 km of low-stress network. Leading risk drivers on its streets: 50 km/h limit, Heavy-vehicle access, Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

160. Brescia IT · index 44.6 · interval 103–176 · Tier 3 (higher assessed risk) · tier stability 62%

Brescia holds an uneven profile — strongest on journey risk (rank 50), weakest on street-network risk (rank 185). Streets: mean comparable risk 71.1 per km over 862 street-km (dimension rank 185/219), with 15.2% of the network in the highest-risk band. Journeys: 210 standardised trips average -2.3 (rank 50/219; 90th percentile 22.2). Access: composite low-stress accessibility 0.298 (rank 160/219); 81% of 203,969 residents are locked to high-stress streets at the central threshold, against 473 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 13 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

169. Brno CZ · index 40.1 · interval 168–175 · Tier 3 (higher assessed risk) · tier stability 100%

Brno holds a balanced profile. Streets: mean comparable risk 66.1 per km over 1,567 street-km (dimension rank 170/219), with 12.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 26.3 (rank 155/219; 90th percentile 50.4). Access: composite low-stress accessibility 0.279 (rank 168/219); 72% of 358,325 residents are locked to high-stress streets at the central threshold, against 1,264 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

15. Brussels BE · index 91.3 · interval 3–23 · Tier 1 (lower assessed risk) · tier stability 100%

Brussels holds an uneven profile — strongest on street-network risk (rank 4), weakest on journey risk (rank 74). Streets: mean comparable risk 41.1 per km over 2,110 street-km (dimension rank 4/219), with 3.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 3.9 (rank 74/219; 90th percentile 20.9). Access: composite low-stress accessibility 0.787 (rank 6/219); 0% of 1,270,904 residents are locked to high-stress streets at the central threshold, against 2,120 km of low-stress network. Leading risk drivers on its streets: Score cap, Incline, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: top-ten on at least one dimension.

207. Bucharest RO · index 16.0 · interval 201–209 · Tier 3 (higher assessed risk) · tier stability 100%

Bucharest holds a balanced profile. Streets: mean comparable risk 71.9 per km over 3,751 street-km (dimension rank 206/219), with 23.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 60.0 (rank 210/219; 90th percentile 83.3). Access: composite low-stress accessibility 0.246 (rank 179/219); 78% of 1,834,401 residents are locked to high-stress streets at the central threshold, against 1,304 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 208 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Bucharest City. Leading protections: Signed ≤30 km/h zone, Residential street.

104. Budapest HU · index 59.1 · interval 78–124 · Tier 2 (middle) · tier stability 87%

Budapest holds an uneven profile — strongest on journey risk (rank 53), weakest on street-network risk (rank 138). Streets: mean comparable risk 59.0 per km over 5,448 street-km (dimension rank 138/219), with 13.2% of the network in the highest-risk band. Journeys: 210 standardised trips average -1.1 (rank 53/219; 90th percentile 27.5). Access: composite low-stress accessibility 0.386 (rank 121/219); 38% of 1,849,171 residents are locked to high-stress streets at the central threshold, against 3,074 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Signed bike network.

200. Burgas BG · index 21.8 · interval 189–209 · Tier 3 (higher assessed risk) · tier stability 100%

Burgas holds an uneven profile — strongest on journey risk (rank 153), weakest on low-stress access (rank 209). Streets: mean comparable risk 74.7 per km over 896 street-km (dimension rank 208/219), with 21.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 25.0 (rank 153/219; 90th percentile 68.2). Access: composite low-stress accessibility 0.151 (rank 209/219); 87% of 144,584 residents are locked to high-stress streets at the central threshold, against 343 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Track Grade 4/5. Leading protections: Cycleway/Sidewalk, Separated cycle track.

217. Buzau RO · index 1.7 · interval 215–219 · Tier 3 (higher assessed risk) · tier stability 100%

Buzau holds a balanced profile. Streets: mean comparable risk 79.7 per km over 349 street-km (dimension rank 218/219), with 30.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 74.0 (rank 217/219; 90th percentile 90.0). Access: composite low-stress accessibility 0.165 (rank 206/219); 99% of 105,005 residents are locked to high-stress streets at the central threshold, against 46 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 213 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Service Road.

142. Bydgoszcz PL · index 51.0 · interval 120–155 · Tier 2 (middle) · tier stability 64%

Bydgoszcz holds an uneven profile — strongest on journey risk (rank 94), weakest on street-network risk (rank 160). Streets: mean comparable risk 63.0 per km over 1,494 street-km (dimension rank 160/219), with 13.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 8.6 (rank 94/219; 90th percentile 32.3). Access: composite low-stress accessibility 0.353 (rank 135/219); 92% of 339,941 residents are locked to high-stress streets at the central threshold, against 741 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Track Grade 4/5. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

192. Cagliari IT · index 27.6 · interval 184–196 · Tier 3 (higher assessed risk) · tier stability 100%

Cagliari holds a balanced profile. Streets: mean comparable risk 70.5 per km over 637 street-km (dimension rank 200/219), with 21.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 28.2 (rank 161/219; 90th percentile 72.0). Access: composite low-stress accessibility 0.230 (rank 187/219); 100% of 134,639 residents are locked to high-stress streets at the central threshold, against 194 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

150. Cartagena ES · index 47.7 · interval 135–165 · Tier 3 (higher assessed risk) · tier stability 66%

Cartagena holds an uneven profile — strongest on street-network risk (rank 107), weakest on journey risk (rank 175). Streets: mean comparable risk 60.3 per km over 2,051 street-km (dimension rank 107/219), with 7.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 33.2 (rank 175/219; 90th percentile 58.9). Access: composite low-stress accessibility 0.329 (rank 150/219); 25% of 247,214 residents are locked to high-stress streets at the central threshold, against 1,561 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

209. Catania IT · index 15.3 · interval 193–214 · Tier 3 (higher assessed risk) · tier stability 100%

Catania holds a balanced profile. Streets: mean comparable risk 65.8 per km over 1,369 street-km (dimension rank 178/219), with 16.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 75.5 (rank 214/219; 90th percentile 96.4). Access: composite low-stress accessibility 0.104 (rank 216/219); 100% of 286,809 residents are locked to high-stress streets at the central threshold, against 200 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 217 of 219). Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, On-road stress (speed × lanes). Leading protections: Residential street, Service Road.

187. Charleroi BE · index 31.0 · interval 178–192 · Tier 3 (higher assessed risk) · tier stability 100%

Charleroi holds a balanced profile. Streets: mean comparable risk 69.0 per km over 1,041 street-km (dimension rank 188/219), with 19.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 23.7 (rank 150/219; 90th percentile 56.8). Access: composite low-stress accessibility 0.222 (rank 188/219); 90% of 207,385 residents are locked to high-stress streets at the central threshold, against 290 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

167. Chemnitz DE · index 41.5 · interval 157–176 · Tier 3 (higher assessed risk) · tier stability 96%

Chemnitz holds an uneven profile — strongest on street-network risk (rank 131), weakest on journey risk (rank 177). Streets: mean comparable risk 60.1 per km over 1,644 street-km (dimension rank 131/219), with 11.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 34.6 (rank 177/219; 90th percentile 54.5). Access: composite low-stress accessibility 0.257 (rank 173/219); 87% of 228,532 residents are locked to high-stress streets at the central threshold, against 922 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Service Road.

110. Clermont-Ferrand FR · index 58.6 · interval 93–128 · Tier 2 (middle) · tier stability 100%

Clermont-Ferrand holds an uneven profile — strongest on low-stress access (rank 79), weakest on street-network risk (rank 125). Streets: mean comparable risk 57.7 per km over 629 street-km (dimension rank 125/219), with 13.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 16.0 (rank 124/219; 90th percentile 37.6). Access: composite low-stress accessibility 0.465 (rank 79/219); 9% of 158,380 residents are locked to high-stress streets at the central threshold, against 358 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, Incline. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

179. Cluj-Napoca RO · index 36.1 · interval 171–183 · Tier 3 (higher assessed risk) · tier stability 100%

Cluj-Napoca holds a balanced profile. Streets: mean comparable risk 65.4 per km over 928 street-km (dimension rank 161/219), with 11.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 35.5 (rank 179/219; 90th percentile 59.2). Access: composite low-stress accessibility 0.233 (rank 185/219); 82% of 315,238 residents are locked to high-stress streets at the central threshold, against 491 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Car-Free Zone, Cycleway/Sidewalk.

71. Cologne DE · index 67.4 · interval 61–91 · Tier 1 (lower assessed risk) · tier stability 60%

Cologne holds an uneven profile — strongest on low-stress access (rank 56), weakest on journey risk (rank 106). Streets: mean comparable risk 55.1 per km over 3,506 street-km (dimension rank 91/219), with 11.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 10.1 (rank 106/219; 90th percentile 26.4). Access: composite low-stress accessibility 0.535 (rank 56/219); 45% of 1,049,893 residents are locked to high-stress streets at the central threshold, against 2,497 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Signed ≤30 km/h zone. Notes: straddles a tier boundary under respecification.

203. Constanta RO · index 18.2 · interval 202–207 · Tier 3 (higher assessed risk) · tier stability 100%

Constanta holds a balanced profile. Streets: mean comparable risk 71.6 per km over 946 street-km (dimension rank 202/219), with 21.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 49.0 (rank 200/219; 90th percentile 71.6). Access: composite low-stress accessibility 0.188 (rank 202/219); 99% of 267,291 residents are locked to high-stress streets at the central threshold, against 180 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Service Road.

17. Copenhagen DK · index 89.0 · interval 8–28 · Tier 1 (lower assessed risk) · tier stability 100%

Copenhagen holds a balanced profile. Streets: mean comparable risk 43.5 per km over 1,370 street-km (dimension rank 5/219), with 3.2% of the network in the highest-risk band. Journeys: 210 standardised trips average -8.7 (rank 35/219; 90th percentile 9.1). Access: composite low-stress accessibility 0.592 (rank 41/219); 2% of 646,742 residents are locked to high-stress streets at the central threshold, against 751 km of low-stress network. Leading risk drivers on its streets: Score cap, 50 km/h limit, On-road stress (speed × lanes). Leading protections: Separated cycle track, Cycleway/Sidewalk. Notes: top-ten on at least one dimension.

182. Cork IE · index 33.0 · interval 179–189 · Tier 3 (higher assessed risk) · tier stability 100%

Cork holds a balanced profile. Streets: mean comparable risk 63.1 per km over 1,908 street-km (dimension rank 173/219), with 17.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 38.0 (rank 182/219; 90th percentile 62.5). Access: composite low-stress accessibility 0.236 (rank 184/219); 96% of 193,838 residents are locked to high-stress streets at the central threshold, against 535 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

213. Craiova RO · index 9.2 · interval 211–214 · Tier 3 (higher assessed risk) · tier stability 100%

Craiova holds a balanced profile. Streets: mean comparable risk 73.3 per km over 834 street-km (dimension rank 210/219), with 29.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 58.1 (rank 208/219; 90th percentile 84.6). Access: composite low-stress accessibility 0.159 (rank 207/219); 98% of 238,912 residents are locked to high-stress streets at the central threshold, against 140 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Residential street.

163. Częstochowa PL · index 42.9 · interval 135–182 · Tier 3 (higher assessed risk) · tier stability 83%

Częstochowa holds an uneven profile — strongest on journey risk (rank 109), weakest on street-network risk (rank 191). Streets: mean comparable risk 70.0 per km over 1,042 street-km (dimension rank 191/219), with 19.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 10.8 (rank 109/219; 90th percentile 34.5). Access: composite low-stress accessibility 0.385 (rank 123/219); 94% of 215,456 residents are locked to high-stress streets at the central threshold, against 382 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Cycle Infra Car-Free.

55. Córdoba ES · index 71.7 · interval 44–70 · Tier 1 (lower assessed risk) · tier stability 97%

Córdoba holds an uneven profile — strongest on street-network risk (rank 42), weakest on journey risk (rank 104). Streets: mean comparable risk 53.3 per km over 1,640 street-km (dimension rank 42/219), with 4.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 10.0 (rank 104/219; 90th percentile 35.7). Access: composite low-stress accessibility 0.512 (rank 61/219); 10% of 343,726 residents are locked to high-stress streets at the central threshold, against 2,390 km of low-stress network. Leading risk drivers on its streets: Incline, Heavy-vehicle access, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

92. Debrecen HU · index 60.5 · interval 71–119 · Tier 2 (middle) · tier stability 83%

Debrecen holds an uneven profile — strongest on journey risk (rank 49), weakest on street-network risk (rank 132). Streets: mean comparable risk 64.0 per km over 1,208 street-km (dimension rank 132/219), with 6.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -2.6 (rank 49/219; 90th percentile 20.6). Access: composite low-stress accessibility 0.396 (rank 116/219); 69% of 260,634 residents are locked to high-stress streets at the central threshold, against 654 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

186. Dijon FR · index 31.2 · interval 174–196 · Tier 3 (higher assessed risk) · tier stability 100%

Dijon holds an uneven profile — strongest on low-stress access (rank 140), weakest on journey risk (rank 190). Streets: mean comparable risk 68.5 per km over 584 street-km (dimension rank 189/219), with 20.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 42.2 (rank 190/219; 90th percentile 74.2). Access: composite low-stress accessibility 0.346 (rank 140/219); 16% of 143,194 residents are locked to high-stress streets at the central threshold, against 216 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

127. Dortmund DE · index 55.1 · interval 103–138 · Tier 2 (middle) · tier stability 90%

Dortmund holds an uneven profile — strongest on street-network risk (rank 79), weakest on low-stress access (rank 143). Streets: mean comparable risk 54.8 per km over 2,853 street-km (dimension rank 79/219), with 10.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 20.3 (rank 140/219; 90th percentile 42.2). Access: composite low-stress accessibility 0.342 (rank 143/219); 64% of 581,910 residents are locked to high-stress streets at the central threshold, against 1,808 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

144. Dresden DE · index 50.7 · interval 113–160 · Tier 2 (middle) · tier stability 62%

Dresden holds an uneven profile — strongest on street-network risk (rank 78), weakest on journey risk (rank 173). Streets: mean comparable risk 55.2 per km over 2,318 street-km (dimension rank 78/219), with 9.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 32.5 (rank 173/219; 90th percentile 50.9). Access: composite low-stress accessibility 0.332 (rank 148/219); 73% of 520,280 residents are locked to high-stress streets at the central threshold, against 1,816 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Incline. Leading protections: Signed ≤30 km/h zone, Car-Free Zone. Notes: straddles a tier boundary under respecification.

131. Dublin IE · index 54.0 · interval 107–143 · Tier 2 (middle) · tier stability 84%

Dublin holds an uneven profile — strongest on street-network risk (rank 81), weakest on low-stress access (rank 153). Streets: mean comparable risk 53.3 per km over 1,947 street-km (dimension rank 81/219), with 12.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 19.7 (rank 137/219; 90th percentile 45.6). Access: composite low-stress accessibility 0.321 (rank 153/219); 36% of 533,623 residents are locked to high-stress streets at the central threshold, against 1,147 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

48. Duisburg DE · index 74.9 · interval 38–62 · Tier 1 (lower assessed risk) · tier stability 100%

Duisburg holds an uneven profile — strongest on street-network risk (rank 34), weakest on journey risk (rank 92). Streets: mean comparable risk 48.8 per km over 1,827 street-km (dimension rank 34/219), with 8.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 7.9 (rank 92/219; 90th percentile 26.0). Access: composite low-stress accessibility 0.538 (rank 55/219); 12% of 467,099 residents are locked to high-stress streets at the central threshold, against 1,513 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

58. Düsseldorf DE · index 70.5 · interval 55–73 · Tier 1 (lower assessed risk) · tier stability 96%

Düsseldorf holds a balanced profile. Streets: mean comparable risk 53.0 per km over 1,941 street-km (dimension rank 60/219), with 8.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 8.7 (rank 95/219; 90th percentile 23.5). Access: composite low-stress accessibility 0.523 (rank 59/219); 53% of 610,480 residents are locked to high-stress streets at the central threshold, against 1,518 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

13. Eindhoven NL · index 92.4 · interval 9–23 · Tier 1 (lower assessed risk) · tier stability 100%

Eindhoven holds a balanced profile. Streets: mean comparable risk 46.8 per km over 995 street-km (dimension rank 10/219), with 3.5% of the network in the highest-risk band. Journeys: 210 standardised trips average -12.3 (rank 20/219; 90th percentile 1.4). Access: composite low-stress accessibility 0.665 (rank 19/219); 9% of 221,413 residents are locked to high-stress streets at the central threshold, against 1,084 km of low-stress network. Leading risk drivers on its streets: Score cap, Heavy-vehicle access, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten on at least one dimension.

69. Elche ES · index 68.2 · interval 65–76 · Tier 1 (lower assessed risk) · tier stability 73%

Elche holds a balanced profile. Streets: mean comparable risk 56.6 per km over 1,771 street-km (dimension rank 68/219), with 6.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 5.4 (rank 79/219; 90th percentile 44.8). Access: composite low-stress accessibility 0.478 (rank 74/219); 7% of 260,857 residents are locked to high-stress streets at the central threshold, against 1,364 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, Incline. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

162. Erfurt DE · index 43.7 · interval 158–169 · Tier 3 (higher assessed risk) · tier stability 98%

Erfurt holds a balanced profile. Streets: mean comparable risk 61.3 per km over 1,182 street-km (dimension rank 154/219), with 13.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 27.0 (rank 157/219; 90th percentile 49.9). Access: composite low-stress accessibility 0.304 (rank 156/219); 80% of 202,557 residents are locked to high-stress streets at the central threshold, against 948 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Incline. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

8. Espoo FI · index 94.7 · interval 3–14 · Tier 1 (lower assessed risk) · tier stability 100%

Espoo holds a balanced profile. Streets: mean comparable risk 49.0 per km over 2,122 street-km (dimension rank 12/219), with 1.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -27.6 (rank 3/219; 90th percentile -11.2). Access: composite low-stress accessibility 0.667 (rank 17/219); 11% of 293,108 residents are locked to high-stress streets at the central threshold, against 2,846 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 7 of 219). Leading risk drivers on its streets: Score cap, Incline, MTB >= 1. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

146. Essen DE · index 50.1 · interval 133–157 · Tier 2 (middle) · tier stability 57%

Essen holds an uneven profile — strongest on street-network risk (rank 110), weakest on journey risk (rank 158). Streets: mean comparable risk 55.7 per km over 2,360 street-km (dimension rank 110/219), with 13.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 27.4 (rank 158/219; 90th percentile 44.4). Access: composite low-stress accessibility 0.346 (rank 139/219); 46% of 547,081 residents are locked to high-stress streets at the central threshold, against 1,598 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated. Notes: straddles a tier boundary under respecification.

120. Florence IT · index 56.1 · interval 88–137 · Tier 2 (middle) · tier stability 85%

Florence holds an uneven profile — strongest on journey risk (rank 56), weakest on street-network risk (rank 144). Streets: mean comparable risk 61.9 per km over 1,095 street-km (dimension rank 144/219), with 11.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.6 (rank 56/219; 90th percentile 22.2). Access: composite low-stress accessibility 0.344 (rank 142/219); 79% of 351,064 residents are locked to high-stress streets at the central threshold, against 537 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, Incline. Leading protections: Cycleway/Sidewalk, Separated cycle track.

122. Frankfurt DE · index 56.1 · interval 114–135 · Tier 2 (middle) · tier stability 100%

Frankfurt holds a balanced profile. Streets: mean comparable risk 56.9 per km over 2,025 street-km (dimension rank 126/219), with 14.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 17.2 (rank 131/219; 90th percentile 35.1). Access: composite low-stress accessibility 0.424 (rank 99/219); 22% of 708,360 residents are locked to high-stress streets at the central threshold, against 1,645 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

44. Freiburg DE · index 76.1 · interval 37–58 · Tier 1 (lower assessed risk) · tier stability 100%

Freiburg holds an uneven profile — strongest on street-network risk (rank 38), weakest on journey risk (rank 83). Streets: mean comparable risk 50.0 per km over 881 street-km (dimension rank 38/219), with 7.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 5.5 (rank 83/219; 90th percentile 29.0). Access: composite low-stress accessibility 0.560 (rank 45/219); 23% of 195,183 residents are locked to high-stress streets at the central threshold, against 1,236 km of low-stress network. Leading risk drivers on its streets: Track Grade 4/5, Incline, Motor-traffic volume. Leading protections: Car-Free Zone, Bicycle Designated.

214. Galati RO · index 7.0 · interval 212–215 · Tier 3 (higher assessed risk) · tier stability 100%

Galati holds a balanced profile. Streets: mean comparable risk 78.4 per km over 662 street-km (dimension rank 211/219), with 22.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 58.4 (rank 209/219; 90th percentile 86.5). Access: composite low-stress accessibility 0.112 (rank 217/219); 96% of 212,138 residents are locked to high-stress streets at the central threshold, against 103 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Service Road, Cycleway/Sidewalk.

87. Gdańsk PL · index 61.4 · interval 88–103 · Tier 2 (middle) · tier stability 96%

Gdańsk holds a balanced profile. Streets: mean comparable risk 57.1 per km over 2,219 street-km (dimension rank 95/219), with 9.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 9.1 (rank 100/219; 90th percentile 38.0). Access: composite low-stress accessibility 0.417 (rank 106/219); 80% of 441,548 residents are locked to high-stress streets at the central threshold, against 1,400 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Track Grade 4/5. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

119. Gdynia PL · index 56.5 · interval 114–130 · Tier 2 (middle) · tier stability 99%

Gdynia holds a balanced profile. Streets: mean comparable risk 60.7 per km over 939 street-km (dimension rank 111/219), with 8.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 17.2 (rank 130/219; 90th percentile 41.2). Access: composite low-stress accessibility 0.409 (rank 111/219); 64% of 238,919 residents are locked to high-stress streets at the central threshold, against 818 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Track Grade 4/5. Leading protections: Signed ≤30 km/h zone, Car-Free Zone.

100. Gelsenkirchen DE · index 59.6 · interval 93–121 · Tier 2 (middle) · tier stability 100%

Gelsenkirchen holds an uneven profile — strongest on street-network risk (rank 84), weakest on journey risk (rank 139). Streets: mean comparable risk 54.7 per km over 1,092 street-km (dimension rank 84/219), with 11.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 20.1 (rank 139/219; 90th percentile 39.3). Access: composite low-stress accessibility 0.439 (rank 92/219); 50% of 239,785 residents are locked to high-stress streets at the central threshold, against 730 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

112. Geneva CH · index 58.1 · interval 93–126 · Tier 2 (middle) · tier stability 97%

Geneva holds an uneven profile — strongest on street-network risk (rank 74), weakest on journey risk (rank 133). Streets: mean comparable risk 53.5 per km over 299 street-km (dimension rank 74/219), with 10.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 18.3 (rank 133/219; 90th percentile 35.4). Access: composite low-stress accessibility 0.381 (rank 128/219); 0% of 202,402 residents are locked to high-stress streets at the central threshold, against 166 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed bike network, Separated cycle track.

175. Genoa IT · index 37.5 · interval 157–191 · Tier 3 (higher assessed risk) · tier stability 97%

Genoa holds an uneven profile — strongest on street-network risk (rank 118), weakest on journey risk (rank 199). Streets: mean comparable risk 60.1 per km over 1,739 street-km (dimension rank 118/219), with 9.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 48.5 (rank 199/219; 90th percentile 77.8). Access: composite low-stress accessibility 0.245 (rank 180/219); 81% of 546,709 residents are locked to high-stress streets at the central threshold, against 1,203 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 209 of 219). Leading risk drivers on its streets: Incline, Motor-traffic volume, Heavy-vehicle access. Leading protections: Pedestrian Zone, Residential street.

23. Ghent BE · index 85.5 · interval 21–37 · Tier 1 (lower assessed risk) · tier stability 100%

Ghent holds a balanced profile. Streets: mean comparable risk 47.0 per km over 1,392 street-km (dimension rank 17/219), with 5.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -4.2 (rank 45/219; 90th percentile 14.2). Access: composite low-stress accessibility 0.612 (rank 33/219); 17% of 259,126 residents are locked to high-stress streets at the central threshold, against 1,014 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

70. Gijón ES · index 67.9 · interval 48–84 · Tier 1 (lower assessed risk) · tier stability 69%

Gijón holds an uneven profile — strongest on street-network risk (rank 40), weakest on journey risk (rank 99). Streets: mean comparable risk 51.9 per km over 1,113 street-km (dimension rank 40/219), with 5.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 9.0 (rank 99/219; 90th percentile 41.2). Access: composite low-stress accessibility 0.426 (rank 96/219); 8% of 273,456 residents are locked to high-stress streets at the central threshold, against 910 km of low-stress network. Leading risk drivers on its streets: Incline, Heavy-vehicle access, Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

128. Gothenburg SE · index 55.0 · interval 96–150 · Tier 2 (middle) · tier stability 87%

Gothenburg holds an uneven profile — strongest on journey risk (rank 68), weakest on street-network risk (rank 166). Streets: mean comparable risk 65.6 per km over 3,751 street-km (dimension rank 166/219), with 12.0% of the network in the highest-risk band. Journeys: 208 standardised trips average 1.4 (rank 68/219; 90th percentile 20.3). Access: composite low-stress accessibility 0.402 (rank 114/219); 82% of 563,683 residents are locked to high-stress streets at the central threshold, against 2,161 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Motor-traffic volume, Incline. Leading protections: Bicycle Designated, Cycle Infra Car-Free.

115. Granada ES · index 57.9 · interval 90–140 · Tier 2 (middle) · tier stability 98%

Granada holds an uneven profile — strongest on street-network risk (rank 73), weakest on journey risk (rank 166). Streets: mean comparable risk 56.0 per km over 631 street-km (dimension rank 73/219), with 7.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 29.6 (rank 166/219; 90th percentile 55.8). Access: composite low-stress accessibility 0.440 (rank 91/219); 10% of 259,109 residents are locked to high-stress streets at the central threshold, against 740 km of low-stress network. Leading risk drivers on its streets: Incline, Heavy-vehicle access, Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Pedestrian Zone.

63. Graz AT · index 69.5 · interval 53–80 · Tier 1 (lower assessed risk) · tier stability 82%

Graz holds an uneven profile — strongest on journey risk (rank 44), weakest on street-network risk (rank 92). Streets: mean comparable risk 52.8 per km over 1,276 street-km (dimension rank 92/219), with 13.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -4.7 (rank 44/219; 90th percentile 22.4). Access: composite low-stress accessibility 0.486 (rank 69/219); 25% of 302,143 residents are locked to high-stress streets at the central threshold, against 966 km of low-stress network. Leading risk drivers on its streets: Legal Dismount, Motor-traffic volume, Incline. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

32. Grenoble FR · index 80.0 · interval 27–48 · Tier 1 (lower assessed risk) · tier stability 100%

Grenoble holds an uneven profile — strongest on low-stress access (rank 21), weakest on journey risk (rank 72). Streets: mean comparable risk 51.6 per km over 326 street-km (dimension rank 51/219), with 9.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 3.4 (rank 72/219; 90th percentile 29.1). Access: composite low-stress accessibility 0.660 (rank 21/219); 0% of 135,756 residents are locked to high-stress streets at the central threshold, against 248 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

29. Groningen NL · index 82.6 · interval 26–37 · Tier 1 (lower assessed risk) · tier stability 100%

Groningen holds a balanced profile. Streets: mean comparable risk 52.3 per km over 1,055 street-km (dimension rank 50/219), with 7.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -10.1 (rank 30/219; 90th percentile 3.3). Access: composite low-stress accessibility 0.622 (rank 31/219); 10% of 230,666 residents are locked to high-stress streets at the central threshold, against 1,064 km of low-stress network. Leading risk drivers on its streets: Score cap, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

4. Haarlem NL · index 96.3 · interval 1–11 · Tier 1 (lower assessed risk) · tier stability 100%

Haarlem holds a balanced profile. Streets: mean comparable risk 42.3 per km over 415 street-km (dimension rank 2/219), with 1.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -9.0 (rank 33/219; 90th percentile 4.3). Access: composite low-stress accessibility 0.841 (rank 2/219); 0% of 147,840 residents are locked to high-stress streets at the central threshold, against 517 km of low-stress network. Leading risk drivers on its streets: Score cap, Heavy-vehicle access, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

78. Halle (Saale) DE · index 65.1 · interval 70–94 · Tier 2 (middle) · tier stability 61%

Halle (Saale) holds an uneven profile — strongest on street-network risk (rank 59), weakest on journey risk (rank 107). Streets: mean comparable risk 53.9 per km over 944 street-km (dimension rank 59/219), with 7.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 10.1 (rank 107/219; 90th percentile 29.2). Access: composite low-stress accessibility 0.424 (rank 101/219); 42% of 216,860 residents are locked to high-stress streets at the central threshold, against 668 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

84. Hamburg DE · index 63.1 · interval 68–112 · Tier 2 (middle) · tier stability 74%

Hamburg holds an uneven profile — strongest on street-network risk (rank 48), weakest on journey risk (rank 138). Streets: mean comparable risk 50.3 per km over 6,052 street-km (dimension rank 48/219), with 9.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 20.1 (rank 138/219; 90th percentile 40.4). Access: composite low-stress accessibility 0.425 (rank 97/219); 47% of 1,673,225 residents are locked to high-stress streets at the central threshold, against 3,774 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

20. Hanover DE · index 87.7 · interval 18–28 · Tier 1 (lower assessed risk) · tier stability 100%

Hanover holds a balanced profile. Streets: mean comparable risk 49.1 per km over 1,845 street-km (dimension rank 25/219), with 5.3% of the network in the highest-risk band. Journeys: 210 standardised trips average -10.9 (rank 26/219; 90th percentile 2.1). Access: composite low-stress accessibility 0.637 (rank 26/219); 15% of 482,592 residents are locked to high-stress streets at the central threshold, against 1,752 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, On-road stress (speed × lanes). Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

2. Helsinki FI · index 97.0 · interval 1–9 · Tier 1 (lower assessed risk) · tier stability 100%

Helsinki holds a balanced profile. Streets: mean comparable risk 46.9 per km over 2,030 street-km (dimension rank 7/219), with 0.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -28.9 (rank 1/219; 90th percentile -22.7). Access: composite low-stress accessibility 0.682 (rank 13/219); 1% of 662,727 residents are locked to high-stress streets at the central threshold, against 2,865 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 8 of 219). Leading risk drivers on its streets: Score cap, Incline, MTB >= 1. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

215. Iasi RO · index 3.3 · interval 215–218 · Tier 3 (higher assessed risk) · tier stability 100%

Iasi holds a balanced profile. Streets: mean comparable risk 77.2 per km over 796 street-km (dimension rank 215/219), with 26.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 63.1 (rank 212/219; 90th percentile 87.0). Access: composite low-stress accessibility 0.116 (rank 218/219); 97% of 267,550 residents are locked to high-stress streets at the central threshold, against 141 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Residential street, Service Road.

102. Jerez de la Frontera ES · index 59.3 · interval 97–117 · Tier 2 (middle) · tier stability 98%

Jerez de la Frontera holds a balanced profile. Streets: mean comparable risk 59.2 per km over 1,281 street-km (dimension rank 99/219), with 7.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 9.7 (rank 102/219; 90th percentile 46.1). Access: composite low-stress accessibility 0.391 (rank 119/219); 10% of 233,562 residents are locked to high-stress streets at the central threshold, against 1,330 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

83. Karlsruhe DE · index 63.7 · interval 76–106 · Tier 2 (middle) · tier stability 91%

Karlsruhe holds an uneven profile — strongest on low-stress access (rank 72), weakest on journey risk (rank 126). Streets: mean comparable risk 54.3 per km over 1,225 street-km (dimension rank 75/219), with 10.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 16.4 (rank 126/219; 90th percentile 32.7). Access: composite low-stress accessibility 0.478 (rank 72/219); 52% of 328,610 residents are locked to high-stress streets at the central threshold, against 1,252 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Incline. Leading protections: Signed ≤30 km/h zone, Car-Free Zone.

136. Kassel DE · index 51.5 · interval 109–168 · Tier 2 (middle) · tier stability 69%

Kassel holds an uneven profile — strongest on street-network risk (rank 85), weakest on journey risk (rank 189). Streets: mean comparable risk 54.5 per km over 988 street-km (dimension rank 85/219), with 11.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 42.3 (rank 189/219; 90th percentile 63.3). Access: composite low-stress accessibility 0.419 (rank 104/219); 47% of 184,814 residents are locked to high-stress streets at the central threshold, against 778 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 207 of 219). Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

164. Katowice PL · index 42.8 · interval 159–169 · Tier 3 (higher assessed risk) · tier stability 94%

Katowice holds a balanced profile. Streets: mean comparable risk 62.3 per km over 1,327 street-km (dimension rank 149/219), with 11.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 24.4 (rank 152/219; 90th percentile 52.7). Access: composite low-stress accessibility 0.253 (rank 176/219); 91% of 287,559 residents are locked to high-stress streets at the central threshold, against 641 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Service Road, Bicycle Designated.

171. Kaunas LT · index 39.8 · interval 165–176 · Tier 3 (higher assessed risk) · tier stability 99%

Kaunas holds a balanced profile. Streets: mean comparable risk 66.1 per km over 1,877 street-km (dimension rank 177/219), with 15.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 22.3 (rank 147/219; 90th percentile 48.2). Access: composite low-stress accessibility 0.285 (rank 165/219); 92% of 239,169 residents are locked to high-stress streets at the central threshold, against 451 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Service Road.

67. Kiel DE · index 68.3 · interval 62–82 · Tier 1 (lower assessed risk) · tier stability 76%

Kiel holds a balanced profile. Streets: mean comparable risk 54.2 per km over 954 street-km (dimension rank 72/219), with 9.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 8.8 (rank 96/219; 90th percentile 31.8). Access: composite low-stress accessibility 0.512 (rank 62/219); 48% of 234,447 residents are locked to high-stress streets at the central threshold, against 711 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

174. Košice SK · index 39.1 · interval 166–176 · Tier 3 (higher assessed risk) · tier stability 100%

Košice holds a balanced profile. Streets: mean comparable risk 64.6 per km over 998 street-km (dimension rank 156/219), with 11.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 28.8 (rank 162/219; 90th percentile 59.8). Access: composite low-stress accessibility 0.241 (rank 182/219); 87% of 247,633 residents are locked to high-stress streets at the central threshold, against 734 km of low-stress network. Leading risk drivers on its streets: Incline, Track Grade 4/5, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track.

129. Kraków PL · index 54.8 · interval 114–136 · Tier 2 (middle) · tier stability 89%

Kraków holds a balanced profile. Streets: mean comparable risk 58.4 per km over 3,271 street-km (dimension rank 106/219), with 9.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 13.2 (rank 114/219; 90th percentile 32.5). Access: composite low-stress accessibility 0.336 (rank 144/219); 87% of 722,627 residents are locked to high-stress streets at the central threshold, against 1,423 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

89. Krefeld DE · index 61.1 · interval 81–118 · Tier 2 (middle) · tier stability 100%

Krefeld holds an uneven profile — strongest on low-stress access (rank 64), weakest on journey risk (rank 136). Streets: mean comparable risk 55.9 per km over 1,167 street-km (dimension rank 104/219), with 12.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 19.1 (rank 136/219; 90th percentile 36.9). Access: composite low-stress accessibility 0.493 (rank 64/219); 31% of 204,885 residents are locked to high-stress streets at the central threshold, against 743 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

154. Lausanne CH · index 47.1 · interval 112–175 · Tier 3 (higher assessed risk) · tier stability 57%

Lausanne holds an uneven profile — strongest on street-network risk (rank 70), weakest on journey risk (rank 197). Streets: mean comparable risk 54.5 per km over 457 street-km (dimension rank 70/219), with 8.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 46.6 (rank 197/219; 90th percentile 58.6). Access: composite low-stress accessibility 0.332 (rank 149/219); 80% of 110,030 residents are locked to high-stress streets at the central threshold, against 332 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 212 of 219). Leading risk drivers on its streets: Incline, On-road stress (speed × lanes), Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Car-Free Zone. Notes: straddles a tier boundary under respecification.

152. Le Havre FR · index 47.6 · interval 144–159 · Tier 3 (higher assessed risk) · tier stability 60%

Le Havre holds a balanced profile. Streets: mean comparable risk 59.8 per km over 916 street-km (dimension rank 127/219), with 11.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 20.8 (rank 143/219; 90th percentile 42.2). Access: composite low-stress accessibility 0.283 (rank 166/219); 99% of 160,810 residents are locked to high-stress streets at the central threshold, against 218 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

5. Leiden NL · index 96.2 · interval 3–13 · Tier 1 (lower assessed risk) · tier stability 100%

Leiden holds a balanced profile. Streets: mean comparable risk 45.0 per km over 323 street-km (dimension rank 3/219), with 1.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -8.7 (rank 37/219; 90th percentile 10.4). Access: composite low-stress accessibility 0.761 (rank 3/219); 0% of 111,679 residents are locked to high-stress streets at the central threshold, against 406 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

94. Leipzig DE · index 60.2 · interval 81–123 · Tier 2 (middle) · tier stability 85%

Leipzig holds an uneven profile — strongest on street-network risk (rank 62), weakest on low-stress access (rank 137). Streets: mean comparable risk 53.2 per km over 2,296 street-km (dimension rank 62/219), with 8.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 12.2 (rank 112/219; 90th percentile 33.1). Access: composite low-stress accessibility 0.349 (rank 137/219); 60% of 500,066 residents are locked to high-stress streets at the central threshold, against 1,506 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

56. Lille FR · index 71.1 · interval 51–79 · Tier 1 (lower assessed risk) · tier stability 97%

Lille holds an uneven profile — strongest on low-stress access (rank 47), weakest on journey risk (rank 113). Streets: mean comparable risk 52.3 per km over 607 street-km (dimension rank 58/219), with 8.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 12.8 (rank 113/219; 90th percentile 32.6). Access: composite low-stress accessibility 0.555 (rank 47/219); 13% of 236,876 residents are locked to high-stress streets at the central threshold, against 381 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

113. Linz AT · index 58.0 · interval 84–141 · Tier 2 (middle) · tier stability 93%

Linz holds an uneven profile — strongest on journey risk (rank 70), weakest on street-network risk (rank 163). Streets: mean comparable risk 55.5 per km over 864 street-km (dimension rank 163/219), with 23.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 2.0 (rank 70/219; 90th percentile 19.9). Access: composite low-stress accessibility 0.459 (rank 84/219); 66% of 189,574 residents are locked to high-stress streets at the central threshold, against 589 km of low-stress network. Leading risk drivers on its streets: Legal Dismount, Motor-traffic volume, Incline. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

181. Lisbon PT · index 34.2 · interval 147–193 · Tier 3 (higher assessed risk) · tier stability 92%

Lisbon holds an uneven profile — strongest on journey risk (rank 84), weakest on street-network risk (rank 205). Streets: mean comparable risk 73.1 per km over 1,514 street-km (dimension rank 205/219), with 21.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 5.7 (rank 84/219; 90th percentile 40.8). Access: composite low-stress accessibility 0.254 (rank 175/219); 95% of 532,174 residents are locked to high-stress streets at the central threshold, against 600 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

123. Liège BE · index 56.0 · interval 91–147 · Tier 2 (middle) · tier stability 89%

Liège holds an uneven profile — strongest on journey risk (rank 63), weakest on street-network risk (rank 165). Streets: mean comparable risk 62.0 per km over 742 street-km (dimension rank 165/219), with 16.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 0.6 (rank 63/219; 90th percentile 39.2). Access: composite low-stress accessibility 0.416 (rank 107/219); 29% of 187,949 residents are locked to high-stress streets at the central threshold, against 453 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track.

82. Ljubljana SI · index 63.9 · interval 76–96 · Tier 2 (middle) · tier stability 73%

Ljubljana holds an uneven profile — strongest on street-network risk (rank 69), weakest on low-stress access (rank 109). Streets: mean comparable risk 56.0 per km over 1,621 street-km (dimension rank 69/219), with 6.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 7.9 (rank 91/219; 90th percentile 32.1). Access: composite low-stress accessibility 0.411 (rank 109/219); 82% of 302,716 residents are locked to high-stress streets at the central threshold, against 1,381 km of low-stress network. Leading risk drivers on its streets: Incline, Track Grade 4/5, Motor-traffic volume. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

126. Lublin PL · index 55.2 · interval 95–141 · Tier 2 (middle) · tier stability 85%

Lublin holds an uneven profile — strongest on journey risk (rank 66), weakest on low-stress access (rank 146). Streets: mean comparable risk 61.7 per km over 1,605 street-km (dimension rank 143/219), with 11.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 1.0 (rank 66/219; 90th percentile 28.8). Access: composite low-stress accessibility 0.335 (rank 146/219); 86% of 325,425 residents are locked to high-stress streets at the central threshold, against 775 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

81. Luxembourg LU · index 64.1 · interval 73–99 · Tier 2 (middle) · tier stability 87%

Luxembourg holds an uneven profile — strongest on low-stress access (rank 65), weakest on street-network risk (rank 112). Streets: mean comparable risk 56.6 per km over 453 street-km (dimension rank 112/219), with 12.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 6.7 (rank 87/219; 90th percentile 29.2). Access: composite low-stress accessibility 0.492 (rank 65/219); 2% of 121,571 residents are locked to high-stress streets at the central threshold, against 452 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

27. Lyon FR · index 83.6 · interval 13–38 · Tier 1 (lower assessed risk) · tier stability 100%

Lyon holds an uneven profile — strongest on low-stress access (rank 9), weakest on journey risk (rank 65). Streets: mean comparable risk 48.8 per km over 787 street-km (dimension rank 46/219), with 10.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 0.9 (rank 65/219; 90th percentile 18.7). Access: composite low-stress accessibility 0.698 (rank 9/219); 1% of 527,759 residents are locked to high-stress streets at the central threshold, against 611 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Dismount. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: top-ten on at least one dimension.

28. Lübeck DE · index 83.3 · interval 24–40 · Tier 1 (lower assessed risk) · tier stability 100%

Lübeck holds a balanced profile. Streets: mean comparable risk 49.7 per km over 1,044 street-km (dimension rank 24/219), with 4.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -10.7 (rank 27/219; 90th percentile 8.8). Access: composite low-stress accessibility 0.552 (rank 48/219); 23% of 208,540 residents are locked to high-stress streets at the central threshold, against 915 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Bicycle Designated.

109. Madrid ES · index 58.6 · interval 82–127 · Tier 2 (middle) · tier stability 88%

Madrid holds an uneven profile — strongest on journey risk (rank 59), weakest on street-network risk (rank 139). Streets: mean comparable risk 60.0 per km over 4,840 street-km (dimension rank 139/219), with 12.2% of the network in the highest-risk band. Journeys: 209 standardised trips average -0.6 (rank 59/219; 90th percentile 26.7). Access: composite low-stress accessibility 0.382 (rank 127/219); 4% of 3,742,851 residents are locked to high-stress streets at the central threshold, against 4,107 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

59. Magdeburg DE · index 70.2 · interval 55–77 · Tier 1 (lower assessed risk) · tier stability 94%

Magdeburg holds a balanced profile. Streets: mean comparable risk 55.8 per km over 1,280 street-km (dimension rank 86/219), with 9.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 1.1 (rank 67/219; 90th percentile 20.3). Access: composite low-stress accessibility 0.529 (rank 57/219); 42% of 229,914 residents are locked to high-stress streets at the central threshold, against 995 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Track Grade 4/5. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

98. Mainz DE · index 59.7 · interval 88–127 · Tier 2 (middle) · tier stability 100%

Mainz holds an uneven profile — strongest on low-stress access (rank 76), weakest on journey risk (rank 144). Streets: mean comparable risk 55.7 per km over 841 street-km (dimension rank 97/219), with 11.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 21.3 (rank 144/219; 90th percentile 38.1). Access: composite low-stress accessibility 0.471 (rank 76/219); 35% of 207,314 residents are locked to high-stress streets at the central threshold, against 712 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

38. Malmö SE · index 78.3 · interval 12–57 · Tier 1 (lower assessed risk) · tier stability 99%

Malmö holds an uneven profile — strongest on journey risk (rank 8), weakest on street-network risk (rank 113). Streets: mean comparable risk 59.2 per km over 1,095 street-km (dimension rank 113/219), with 9.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -18.5 (rank 8/219; 90th percentile -8.3). Access: composite low-stress accessibility 0.612 (rank 34/219); 31% of 359,132 residents are locked to high-stress streets at the central threshold, against 719 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 6 of 219). Leading risk drivers on its streets: Score cap, Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten on at least one dimension.

52. Mannheim DE · index 73.6 · interval 40–73 · Tier 1 (lower assessed risk) · tier stability 99%

Mannheim holds an uneven profile — strongest on low-stress access (rank 27), weakest on street-network risk (rank 94). Streets: mean comparable risk 54.3 per km over 1,298 street-km (dimension rank 94/219), with 12.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 6.1 (rank 86/219; 90th percentile 24.4). Access: composite low-stress accessibility 0.633 (rank 27/219); 7% of 280,913 residents are locked to high-stress streets at the central threshold, against 1,126 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, On-road stress (speed × lanes). Leading protections: Car-Free Zone, Signed ≤30 km/h zone.

60. Maribor SI · index 70.1 · interval 47–73 · Tier 1 (lower assessed risk) · tier stability 84%

Maribor holds an uneven profile — strongest on journey risk (rank 47), weakest on low-stress access (rank 100). Streets: mean comparable risk 54.0 per km over 909 street-km (dimension rank 52/219), with 6.3% of the network in the highest-risk band. Journeys: 210 standardised trips average -3.8 (rank 47/219; 90th percentile 31.8). Access: composite low-stress accessibility 0.424 (rank 100/219); 25% of 105,163 residents are locked to high-stress streets at the central threshold, against 678 km of low-stress network. Leading risk drivers on its streets: Incline, Track Grade 4/5, Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track.

165. Marseille FR · index 42.4 · interval 159–171 · Tier 3 (higher assessed risk) · tier stability 95%

Marseille holds a balanced profile. Streets: mean comparable risk 61.6 per km over 2,252 street-km (dimension rank 145/219), with 11.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 26.1 (rank 154/219; 90th percentile 50.6). Access: composite low-stress accessibility 0.251 (rank 177/219); 89% of 898,652 residents are locked to high-stress streets at the central threshold, against 1,172 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Residential street.

198. Messina IT · index 23.8 · interval 169–209 · Tier 3 (higher assessed risk) · tier stability 100%

Messina holds an uneven profile — strongest on street-network risk (rank 123), weakest on low-stress access (rank 215). Streets: mean comparable risk 61.0 per km over 947 street-km (dimension rank 123/219), with 9.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 71.4 (rank 213/219; 90th percentile 92.9). Access: composite low-stress accessibility 0.113 (rank 215/219); 87% of 222,663 residents are locked to high-stress streets at the central threshold, against 635 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 218 of 219). Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Track Grade 2, Residential street.

177. Milan IT · index 36.6 · interval 162–184 · Tier 3 (higher assessed risk) · tier stability 97%

Milan holds an uneven profile — strongest on journey risk (rank 120), weakest on low-stress access (rank 192). Streets: mean comparable risk 67.1 per km over 2,146 street-km (dimension rank 181/219), with 16.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 15.2 (rank 120/219; 90th percentile 36.9). Access: composite low-stress accessibility 0.207 (rank 192/219); 93% of 1,161,421 residents are locked to high-stress streets at the central threshold, against 769 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

30. Montpellier FR · index 82.4 · interval 25–42 · Tier 1 (lower assessed risk) · tier stability 100%

Montpellier holds a balanced profile. Streets: mean comparable risk 51.6 per km over 897 street-km (dimension rank 44/219), with 7.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.7 (rank 55/219; 90th percentile 13.6). Access: composite low-stress accessibility 0.656 (rank 22/219); 0% of 304,163 residents are locked to high-stress streets at the central threshold, against 769 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

21. Munich DE · index 86.9 · interval 20–33 · Tier 1 (lower assessed risk) · tier stability 100%

Munich holds a balanced profile. Streets: mean comparable risk 49.1 per km over 3,108 street-km (dimension rank 22/219), with 4.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -6.7 (rank 41/219; 90th percentile 2.3). Access: composite low-stress accessibility 0.639 (rank 25/219); 13% of 1,485,388 residents are locked to high-stress streets at the central threshold, against 2,913 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, On-road stress (speed × lanes). Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

73. Murcia ES · index 67.0 · interval 61–85 · Tier 1 (lower assessed risk) · tier stability 59%

Murcia holds an uneven profile — strongest on street-network risk (rank 56), weakest on journey risk (rank 98). Streets: mean comparable risk 55.0 per km over 2,974 street-km (dimension rank 56/219), with 5.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 8.9 (rank 98/219; 90th percentile 48.2). Access: composite low-stress accessibility 0.447 (rank 89/219); 10% of 584,240 residents are locked to high-stress streets at the central threshold, against 3,303 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

36. Málaga ES · index 78.6 · interval 30–50 · Tier 1 (lower assessed risk) · tier stability 100%

Málaga holds an uneven profile — strongest on street-network risk (rank 28), weakest on journey risk (rank 69). Streets: mean comparable risk 50.0 per km over 1,764 street-km (dimension rank 28/219), with 5.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 1.6 (rank 69/219; 90th percentile 37.7). Access: composite low-stress accessibility 0.555 (rank 46/219); 8% of 683,468 residents are locked to high-stress streets at the central threshold, against 2,818 km of low-stress network. Leading risk drivers on its streets: Incline, Heavy-vehicle access, Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Track Grade 2.

125. Mönchengladbach DE · index 55.8 · interval 106–142 · Tier 2 (middle) · tier stability 100%

Mönchengladbach holds an uneven profile — strongest on low-stress access (rank 86), weakest on journey risk (rank 145). Streets: mean comparable risk 57.5 per km over 1,343 street-km (dimension rank 134/219), with 14.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 21.4 (rank 145/219; 90th percentile 39.5). Access: composite low-stress accessibility 0.456 (rank 86/219); 49% of 244,618 residents are locked to high-stress streets at the central threshold, against 953 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

37. Münster DE · index 78.5 · interval 34–49 · Tier 1 (lower assessed risk) · tier stability 100%

Münster holds a balanced profile. Streets: mean comparable risk 51.7 per km over 1,700 street-km (dimension rank 41/219), with 6.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.5 (rank 57/219; 90th percentile 17.3). Access: composite low-stress accessibility 0.578 (rank 42/219); 37% of 321,103 residents are locked to high-stress streets at the central threshold, against 1,366 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Track Grade 4/5. Leading protections: Bicycle Designated, Cycle Infra Car-Free.

65. Nancy FR · index 69.0 · interval 38–108 · Tier 1 (lower assessed risk) · tier stability 76%

Nancy holds an uneven profile — strongest on street-network risk (rank 26), weakest on journey risk (rank 170). Streets: mean comparable risk 48.2 per km over 270 street-km (dimension rank 26/219), with 6.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 31.4 (rank 170/219; 90th percentile 45.6). Access: composite low-stress accessibility 0.545 (rank 53/219); 0% of 108,783 residents are locked to high-stress streets at the central threshold, against 186 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Signed bike network.

35. Nantes FR · index 79.0 · interval 27–52 · Tier 1 (lower assessed risk) · tier stability 100%

Nantes holds an uneven profile — strongest on street-network risk (rank 18), weakest on journey risk (rank 82). Streets: mean comparable risk 45.9 per km over 948 street-km (dimension rank 18/219), with 7.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 5.5 (rank 82/219; 90th percentile 26.1). Access: composite low-stress accessibility 0.546 (rank 52/219); 0% of 286,121 residents are locked to high-stress streets at the central threshold, against 775 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Signed bike network.

188. Naples IT · index 29.0 · interval 173–200 · Tier 3 (higher assessed risk) · tier stability 100%

Naples holds an uneven profile — strongest on street-network risk (rank 152), weakest on journey risk (rank 206). Streets: mean comparable risk 62.2 per km over 1,578 street-km (dimension rank 152/219), with 11.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 57.6 (rank 206/219; 90th percentile 68.8). Access: composite low-stress accessibility 0.197 (rank 196/219); 86% of 898,628 residents are locked to high-stress streets at the central threshold, against 437 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 215 of 219). Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Residential street, Pedestrian Zone.

159. Nice FR · index 45.2 · interval 145–165 · Tier 3 (higher assessed risk) · tier stability 83%

Nice holds an uneven profile — strongest on journey risk (rank 118), weakest on street-network risk (rank 168). Streets: mean comparable risk 62.3 per km over 905 street-km (dimension rank 168/219), with 16.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 14.7 (rank 118/219; 90th percentile 50.5). Access: composite low-stress accessibility 0.297 (rank 159/219); 89% of 326,754 residents are locked to high-stress streets at the central threshold, against 386 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

196. Nicosia CY · index 25.7 · interval 193–198 · Tier 3 (higher assessed risk) · tier stability 100%

Nicosia holds a balanced profile. Streets: mean comparable risk 69.1 per km over 316 street-km (dimension rank 187/219), with 17.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 39.0 (rank 184/219; 90th percentile 67.2). Access: composite low-stress accessibility 0.193 (rank 199/219); 97% of 43,726 residents are locked to high-stress streets at the central threshold, against 62 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

99. Nuremberg DE · index 59.7 · interval 95–116 · Tier 2 (middle) · tier stability 100%

Nuremberg holds a balanced profile. Streets: mean comparable risk 57.1 per km over 1,780 street-km (dimension rank 103/219), with 10.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 15.6 (rank 122/219; 90th percentile 35.1). Access: composite low-stress accessibility 0.444 (rank 90/219); 55% of 486,520 residents are locked to high-stress streets at the central threshold, against 1,352 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Bicycle Designated.

74. Oberhausen DE · index 66.3 · interval 52–103 · Tier 2 (middle) · tier stability 49%

Oberhausen holds an uneven profile — strongest on street-network risk (rank 39), weakest on journey risk (rank 141). Streets: mean comparable risk 49.1 per km over 806 street-km (dimension rank 39/219), with 9.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 20.3 (rank 141/219; 90th percentile 38.2). Access: composite low-stress accessibility 0.464 (rank 80/219); 42% of 192,982 residents are locked to high-stress streets at the central threshold, against 509 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, 50 km/h limit, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Bicycle Designated. Notes: straddles a tier boundary under respecification.

66. Odense DK · index 68.6 · interval 23–89 · Tier 1 (lower assessed risk) · tier stability 73%

Odense holds an uneven profile — strongest on journey risk (rank 14), weakest on street-network risk (rank 122). Streets: mean comparable risk 59.9 per km over 1,983 street-km (dimension rank 122/219), with 10.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -14.5 (rank 14/219; 90th percentile 0.1). Access: composite low-stress accessibility 0.466 (rank 78/219); 91% of 193,803 residents are locked to high-stress streets at the central threshold, against 842 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 11 of 219). Leading risk drivers on its streets: On-road stress (speed × lanes), Score cap, 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

195. Oradea RO · index 26.4 · interval 172–205 · Tier 3 (higher assessed risk) · tier stability 99%

Oradea holds an uneven profile — strongest on journey risk (rank 119), weakest on street-network risk (rank 209). Streets: mean comparable risk 74.6 per km over 881 street-km (dimension rank 209/219), with 24.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 14.8 (rank 119/219; 90th percentile 58.8). Access: composite low-stress accessibility 0.219 (rank 190/219); 97% of 198,591 residents are locked to high-stress streets at the central threshold, against 240 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

106. Orléans FR · index 58.9 · interval 98–124 · Tier 2 (middle) · tier stability 100%

Orléans holds an uneven profile — strongest on low-stress access (rank 88), weakest on journey risk (rank 134). Streets: mean comparable risk 58.1 per km over 459 street-km (dimension rank 105/219), with 9.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 18.4 (rank 134/219; 90th percentile 38.8). Access: composite low-stress accessibility 0.448 (rank 88/219); 13% of 103,906 residents are locked to high-stress streets at the central threshold, against 217 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Motor-traffic volume, Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track.

62. Oslo NO · index 69.9 · interval 40–81 · Tier 1 (lower assessed risk) · tier stability 80%

Oslo holds an uneven profile — strongest on street-network risk (rank 33), weakest on low-stress access (rank 125). Streets: mean comparable risk 51.9 per km over 3,010 street-km (dimension rank 33/219), with 4.4% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.9 (rank 54/219; 90th percentile 24.1). Access: composite low-stress accessibility 0.383 (rank 125/219); 19% of 698,949 residents are locked to high-stress streets at the central threshold, against 3,455 km of low-stress network. Leading risk drivers on its streets: Incline, Score cap, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track.

173. Ostrava CZ · index 39.3 · interval 145–181 · Tier 3 (higher assessed risk) · tier stability 89%

Ostrava holds an uneven profile — strongest on journey risk (rank 93), weakest on street-network risk (rank 184). Streets: mean comparable risk 68.8 per km over 1,656 street-km (dimension rank 184/219), with 15.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 8.3 (rank 93/219; 90th percentile 32.5). Access: composite low-stress accessibility 0.236 (rank 183/219); 83% of 273,406 residents are locked to high-stress streets at the central threshold, against 734 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

54. Oulu FI · index 71.8 · interval 10–81 · Tier 1 (lower assessed risk) · tier stability 88%

Oulu holds an uneven profile — strongest on journey risk (rank 6), weakest on street-network risk (rank 128). Streets: mean comparable risk 63.4 per km over 3,312 street-km (dimension rank 128/219), with 7.1% of the network in the highest-risk band. Journeys: 210 standardised trips average -22.1 (rank 6/219; 90th percentile -0.1). Access: composite low-stress accessibility 0.497 (rank 63/219); 48% of 210,303 residents are locked to high-stress streets at the central threshold, against 3,183 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 1 of 219). Leading risk drivers on its streets: Score cap, On-road stress (speed × lanes), Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten on at least one dimension.

124. Oviedo ES · index 55.9 · interval 66–157 · Tier 2 (middle) · tier stability 70%

Oviedo holds an uneven profile — strongest on street-network risk (rank 35), weakest on journey risk (rank 188). Streets: mean comparable risk 51.6 per km over 865 street-km (dimension rank 35/219), with 5.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 41.4 (rank 188/219; 90th percentile 58.3). Access: composite low-stress accessibility 0.386 (rank 122/219); 7% of 218,267 residents are locked to high-stress streets at the central threshold, against 763 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 210 of 219). Leading risk drivers on its streets: Incline, Heavy-vehicle access, Motor-traffic volume. Leading protections: Signed ≤30 km/h zone, Pedestrian Zone.

180. Padua IT · index 34.7 · interval 176–187 · Tier 3 (higher assessed risk) · tier stability 100%

Padua holds a balanced profile. Streets: mean comparable risk 68.1 per km over 1,017 street-km (dimension rank 183/219), with 16.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 28.8 (rank 163/219; 90th percentile 48.6). Access: composite low-stress accessibility 0.268 (rank 171/219); 98% of 209,164 residents are locked to high-stress streets at the central threshold, against 278 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Cycle Infra Car-Free.

190. Palermo IT · index 28.7 · interval 186–196 · Tier 3 (higher assessed risk) · tier stability 100%

Palermo holds a balanced profile. Streets: mean comparable risk 67.0 per km over 1,415 street-km (dimension rank 179/219), with 15.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 32.4 (rank 172/219; 90th percentile 76.9). Access: composite low-stress accessibility 0.150 (rank 210/219); 98% of 603,577 residents are locked to high-stress streets at the central threshold, against 439 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Residential street, Cycleway/Sidewalk.

50. Palma ES · index 73.8 · interval 48–59 · Tier 1 (lower assessed risk) · tier stability 100%

Palma holds a balanced profile. Streets: mean comparable risk 54.3 per km over 1,298 street-km (dimension rank 63/219), with 8.3% of the network in the highest-risk band. Journeys: 210 standardised trips average -1.7 (rank 52/219; 90th percentile 28.0). Access: composite low-stress accessibility 0.538 (rank 54/219); 9% of 503,810 residents are locked to high-stress streets at the central threshold, against 1,056 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

53. Pamplona ES · index 73.4 · interval 45–72 · Tier 1 (lower assessed risk) · tier stability 99%

Pamplona holds an uneven profile — strongest on low-stress access (rank 38), weakest on street-network risk (rank 100). Streets: mean comparable risk 56.1 per km over 341 street-km (dimension rank 100/219), with 11.3% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.5 (rank 60/219; 90th percentile 21.9). Access: composite low-stress accessibility 0.602 (rank 38/219); 1% of 195,988 residents are locked to high-stress streets at the central threshold, against 333 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

11. Paris FR · index 93.0 · interval 5–16 · Tier 1 (lower assessed risk) · tier stability 100%

Paris holds a balanced profile. Streets: mean comparable risk 46.6 per km over 1,419 street-km (dimension rank 16/219), with 6.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -10.9 (rank 25/219; 90th percentile 2.5). Access: composite low-stress accessibility 0.755 (rank 5/219); 0% of 2,374,638 residents are locked to high-stress streets at the central threshold, against 1,619 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: top-ten on at least one dimension.

141. Parma IT · index 51.0 · interval 67–166 · Tier 2 (middle) · tier stability 56%

Parma holds an uneven profile — strongest on journey risk (rank 38), weakest on street-network risk (rank 186). Streets: mean comparable risk 67.0 per km over 1,270 street-km (dimension rank 186/219), with 20.2% of the network in the highest-risk band. Journeys: 210 standardised trips average -8.3 (rank 38/219; 90th percentile 15.4). Access: composite low-stress accessibility 0.388 (rank 120/219); 76% of 182,953 residents are locked to high-stress streets at the central threshold, against 452 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 9 of 219). Leading risk drivers on its streets: Track Grade 4/5, Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

155. Pescara IT · index 47.1 · interval 128–162 · Tier 3 (higher assessed risk) · tier stability 61%

Pescara holds an uneven profile — strongest on journey risk (rank 89), weakest on street-network risk (rank 169). Streets: mean comparable risk 63.9 per km over 479 street-km (dimension rank 169/219), with 14.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 7.0 (rank 89/219; 90th percentile 47.8). Access: composite low-stress accessibility 0.288 (rank 164/219); 99% of 117,486 residents are locked to high-stress streets at the central threshold, against 166 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

212. Pitesti RO · index 10.9 · interval 207–213 · Tier 3 (higher assessed risk) · tier stability 100%

Pitesti holds a balanced profile. Streets: mean comparable risk 77.6 per km over 349 street-km (dimension rank 214/219), with 24.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 57.6 (rank 207/219; 90th percentile 75.5). Access: composite low-stress accessibility 0.230 (rank 186/219); 98% of 135,915 residents are locked to high-stress streets at the central threshold, against 89 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Residential street.

218. Ploiesti RO · index 1.6 · interval 215–219 · Tier 3 (higher assessed risk) · tier stability 100%

Ploiesti holds a balanced profile. Streets: mean comparable risk 75.2 per km over 589 street-km (dimension rank 212/219), with 26.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 76.0 (rank 218/219; 90th percentile 92.9). Access: composite low-stress accessibility 0.124 (rank 219/219); 99% of 185,677 residents are locked to high-stress streets at the central threshold, against 56 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 216 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Residential street, Signed ≤30 km/h zone.

172. Plovdiv BG · index 39.7 · interval 110–187 · Tier 3 (higher assessed risk) · tier stability 75%

Plovdiv holds an uneven profile — strongest on journey risk (rank 51), weakest on street-network risk (rank 197). Streets: mean comparable risk 69.4 per km over 946 street-km (dimension rank 197/219), with 20.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -1.9 (rank 51/219; 90th percentile 29.1). Access: composite low-stress accessibility 0.251 (rank 178/219); 99% of 296,828 residents are locked to high-stress streets at the central threshold, against 217 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

183. Porto PT · index 32.0 · interval 169–196 · Tier 3 (higher assessed risk) · tier stability 100%

Porto holds an uneven profile — strongest on street-network risk (rank 146), weakest on journey risk (rank 201). Streets: mean comparable risk 61.8 per km over 765 street-km (dimension rank 146/219), with 11.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 49.3 (rank 201/219; 90th percentile 66.8). Access: composite low-stress accessibility 0.194 (rank 197/219); 98% of 201,129 residents are locked to high-stress streets at the central threshold, against 191 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 206 of 219). Leading risk drivers on its streets: On-road stress (speed × lanes), 50 km/h limit, Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track.

121. Poznań PL · index 56.1 · interval 106–141 · Tier 2 (middle) · tier stability 99%

Poznań holds an uneven profile — strongest on low-stress access (rank 95), weakest on street-network risk (rank 153). Streets: mean comparable risk 62.3 per km over 2,267 street-km (dimension rank 153/219), with 12.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 9.7 (rank 103/219; 90th percentile 31.9). Access: composite low-stress accessibility 0.433 (rank 95/219); 64% of 510,987 residents are locked to high-stress streets at the central threshold, against 1,283 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

153. Prague CZ · index 47.5 · interval 143–158 · Tier 3 (higher assessed risk) · tier stability 61%

Prague holds a balanced profile. Streets: mean comparable risk 59.8 per km over 4,626 street-km (dimension rank 141/219), with 12.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 17.2 (rank 132/219; 90th percentile 42.4). Access: composite low-stress accessibility 0.278 (rank 169/219); 59% of 1,334,017 residents are locked to high-stress streets at the central threshold, against 3,005 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

168. Prato IT · index 40.7 · interval 125–185 · Tier 3 (higher assessed risk) · tier stability 79%

Prato holds an uneven profile — strongest on journey risk (rank 71), weakest on street-network risk (rank 195). Streets: mean comparable risk 71.8 per km over 722 street-km (dimension rank 195/219), with 17.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 2.4 (rank 71/219; 90th percentile 23.9). Access: composite low-stress accessibility 0.294 (rank 161/219); 94% of 192,494 residents are locked to high-stress streets at the central threshold, against 327 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

166. Radom PL · index 42.4 · interval 150–175 · Tier 3 (higher assessed risk) · tier stability 91%

Radom holds an uneven profile — strongest on journey risk (rank 116), weakest on street-network risk (rank 182). Streets: mean comparable risk 66.6 per km over 1,133 street-km (dimension rank 182/219), with 17.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 14.3 (rank 116/219; 90th percentile 43.7). Access: composite low-stress accessibility 0.318 (rank 154/219); 89% of 198,991 residents are locked to high-stress streets at the central threshold, against 423 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

145. Reims FR · index 50.1 · interval 133–160 · Tier 2 (middle) · tier stability 53%

Reims holds an uneven profile — strongest on street-network risk (rank 120), weakest on journey risk (rank 167). Streets: mean comparable risk 58.1 per km over 786 street-km (dimension rank 120/219), with 12.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 30.3 (rank 167/219; 90th percentile 49.7). Access: composite low-stress accessibility 0.383 (rank 126/219); 25% of 147,981 residents are locked to high-stress streets at the central threshold, against 323 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

75. Rennes FR · index 66.1 · interval 61–100 · Tier 2 (middle) · tier stability 53%

Rennes holds an uneven profile — strongest on street-network risk (rank 49), weakest on journey risk (rank 127). Streets: mean comparable risk 51.0 per km over 750 street-km (dimension rank 49/219), with 8.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 16.5 (rank 127/219; 90th percentile 34.8). Access: composite low-stress accessibility 0.463 (rank 82/219); 1% of 207,978 residents are locked to high-stress streets at the central threshold, against 499 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

105. Reykjavik IS · index 59.0 · interval 89–129 · Tier 2 (middle) · tier stability 99%

Reykjavik holds an uneven profile — strongest on low-stress access (rank 81), weakest on street-network risk (rank 150). Streets: mean comparable risk 61.6 per km over 1,089 street-km (dimension rank 150/219), with 12.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 7.4 (rank 90/219; 90th percentile 28.6). Access: composite low-stress accessibility 0.463 (rank 81/219); 6% of 109,562 residents are locked to high-stress streets at the central threshold, against 912 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Heavy-vehicle access. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

140. Riga LV · index 51.0 · interval 120–150 · Tier 2 (middle) · tier stability 67%

Riga holds an uneven profile — strongest on journey risk (rank 101), weakest on low-stress access (rank 162). Streets: mean comparable risk 59.5 per km over 2,988 street-km (dimension rank 140/219), with 12.7% of the network in the highest-risk band. Journeys: 210 standardised trips average 9.1 (rank 101/219; 90th percentile 45.0). Access: composite low-stress accessibility 0.294 (rank 162/219); 85% of 564,574 residents are locked to high-stress streets at the central threshold, against 1,400 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

185. Rome IT · index 31.5 · interval 176–193 · Tier 3 (higher assessed risk) · tier stability 100%

Rome holds an uneven profile — strongest on journey risk (rank 151), weakest on low-stress access (rank 214). Streets: mean comparable risk 66.1 per km over 8,943 street-km (dimension rank 176/219), with 14.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 24.1 (rank 151/219; 90th percentile 57.7). Access: composite low-stress accessibility 0.125 (rank 214/219); 97% of 2,596,788 residents are locked to high-stress streets at the central threshold, against 2,829 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Incline, 50 km/h limit. Leading protections: Residential street, Cycleway/Sidewalk.

95. Rostock DE · index 60.0 · interval 80–123 · Tier 2 (middle) · tier stability 88%

Rostock holds an uneven profile — strongest on street-network risk (rank 57), weakest on journey risk (rank 142). Streets: mean comparable risk 52.9 per km over 1,137 street-km (dimension rank 57/219), with 7.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 20.8 (rank 142/219; 90th percentile 34.1). Access: composite low-stress accessibility 0.384 (rank 124/219); 78% of 190,579 residents are locked to high-stress streets at the central threshold, against 732 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Heavy-vehicle access. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

16. Rotterdam NL · index 90.8 · interval 14–24 · Tier 1 (lower assessed risk) · tier stability 100%

Rotterdam holds a balanced profile. Streets: mean comparable risk 48.8 per km over 1,860 street-km (dimension rank 21/219), with 4.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -12.5 (rank 19/219; 90th percentile 8.8). Access: composite low-stress accessibility 0.667 (rank 16/219); 13% of 602,272 residents are locked to high-stress streets at the central threshold, against 2,306 km of low-stress network. Leading risk drivers on its streets: Score cap, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

130. Rouen FR · index 54.5 · interval 90–159 · Tier 2 (middle) · tier stability 91%

Rouen holds an uneven profile — strongest on low-stress access (rank 60), weakest on journey risk (rank 178). Streets: mean comparable risk 58.4 per km over 384 street-km (dimension rank 135/219), with 13.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 35.2 (rank 178/219; 90th percentile 54.5). Access: composite low-stress accessibility 0.516 (rank 60/219); 2% of 110,003 residents are locked to high-stress streets at the central threshold, against 224 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Pedestrian Zone.

138. Rzeszów PL · index 51.0 · interval 135–150 · Tier 2 (middle) · tier stability 68%

Rzeszów holds a balanced profile. Streets: mean comparable risk 60.5 per km over 1,433 street-km (dimension rank 148/219), with 13.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 16.1 (rank 125/219; 90th percentile 51.7). Access: composite low-stress accessibility 0.360 (rank 131/219); 91% of 210,050 residents are locked to high-stress streets at the central threshold, against 528 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Service Road.

46. Sabadell ES · index 75.5 · interval 24–69 · Tier 1 (lower assessed risk) · tier stability 99%

Sabadell holds an uneven profile — strongest on low-stress access (rank 15), weakest on journey risk (rank 117). Streets: mean comparable risk 54.5 per km over 380 street-km (dimension rank 64/219), with 8.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 14.6 (rank 117/219; 90th percentile 46.7). Access: composite low-stress accessibility 0.674 (rank 15/219); 0% of 256,346 residents are locked to high-stress streets at the central threshold, against 458 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, Score cap. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

18. San Sebastián ES · index 88.8 · interval 17–29 · Tier 1 (lower assessed risk) · tier stability 100%

San Sebastián holds a balanced profile. Streets: mean comparable risk 47.5 per km over 490 street-km (dimension rank 19/219), with 5.3% of the network in the highest-risk band. Journeys: 210 standardised trips average -8.8 (rank 36/219; 90th percentile 9.0). Access: composite low-stress accessibility 0.649 (rank 23/219); 0% of 206,288 residents are locked to high-stress streets at the central threshold, against 581 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track.

194. Satu Mare RO · index 26.8 · interval 170–208 · Tier 3 (higher assessed risk) · tier stability 100%

Satu Mare holds an uneven profile — strongest on journey risk (rank 128), weakest on street-network risk (rank 216). Streets: mean comparable risk 82.4 per km over 398 street-km (dimension rank 216/219), with 26.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 16.9 (rank 128/219; 90th percentile 47.6). Access: composite low-stress accessibility 0.302 (rank 157/219); 96% of 96,200 residents are locked to high-stress streets at the central threshold, against 90 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

39. Seville ES · index 78.0 · interval 24–55 · Tier 1 (lower assessed risk) · tier stability 100%

Seville holds an uneven profile — strongest on journey risk (rank 16), weakest on street-network risk (rank 109). Streets: mean comparable risk 58.6 per km over 1,310 street-km (dimension rank 109/219), with 10.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -13.9 (rank 16/219; 90th percentile -1.2). Access: composite low-stress accessibility 0.628 (rank 29/219); 4% of 753,142 residents are locked to high-stress streets at the central threshold, against 1,181 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 14 of 219). Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

201. Sibiu RO · index 21.7 · interval 198–201 · Tier 3 (higher assessed risk) · tier stability 100%

Sibiu holds a balanced profile. Streets: mean comparable risk 71.0 per km over 565 street-km (dimension rank 198/219), with 19.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 46.3 (rank 196/219; 90th percentile 77.1). Access: composite low-stress accessibility 0.208 (rank 191/219); 95% of 137,639 residents are locked to high-stress streets at the central threshold, against 189 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

191. Sintra PT · index 28.2 · interval 181–198 · Tier 3 (higher assessed risk) · tier stability 100%

Sintra holds an uneven profile — strongest on street-network risk (rank 167), weakest on low-stress access (rank 212). Streets: mean comparable risk 66.2 per km over 2,116 street-km (dimension rank 167/219), with 11.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 43.2 (rank 193/219; 90th percentile 75.8). Access: composite low-stress accessibility 0.144 (rank 212/219); 95% of 366,087 residents are locked to high-stress streets at the central threshold, against 1,053 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Residential street, Cycleway/Sidewalk.

184. Sofia BG · index 31.8 · interval 182–189 · Tier 3 (higher assessed risk) · tier stability 100%

Sofia holds a balanced profile. Streets: mean comparable risk 67.5 per km over 3,586 street-km (dimension rank 175/219), with 12.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 33.1 (rank 174/219; 90th percentile 58.8). Access: composite low-stress accessibility 0.189 (rank 201/219); 90% of 782,516 residents are locked to high-stress streets at the central threshold, against 1,083 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Motor-traffic volume, 50 km/h limit. Leading protections: Residential street, Service Road.

211. Split HR · index 11.9 · interval 203–214 · Tier 3 (higher assessed risk) · tier stability 100%

Split holds an uneven profile — strongest on low-stress access (rank 174), weakest on journey risk (rank 215). Streets: mean comparable risk 73.8 per km over 402 street-km (dimension rank 207/219), with 22.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 85.6 (rank 215/219; 90th percentile 115.7). Access: composite low-stress accessibility 0.257 (rank 174/219); 97% of 86,044 residents are locked to high-stress streets at the central threshold, against 105 km of low-stress network. Its routed journeys score close to (or above) its street average — the router finds little refuge from the ordinary street network (escape-valve rank 219 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Pedestrian Zone, Service Road.

88. Stavanger NO · index 61.3 · interval 75–117 · Tier 2 (middle) · tier stability 78%

Stavanger holds an uneven profile — strongest on journey risk (rank 62), weakest on low-stress access (rank 136). Streets: mean comparable risk 58.0 per km over 1,533 street-km (dimension rank 87/219), with 7.6% of the network in the highest-risk band. Journeys: 203 standardised trips average 0.6 (rank 62/219; 90th percentile 26.9). Access: composite low-stress accessibility 0.352 (rank 136/219); 65% of 155,900 residents are locked to high-stress streets at the central threshold, against 961 km of low-stress network. Leading risk drivers on its streets: Incline, On-road stress (speed × lanes), Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track.

1. Stockholm SE · index 98.0 · interval 1–7 · Tier 1 (lower assessed risk) · tier stability 100%

Stockholm holds a balanced profile. Streets: mean comparable risk 44.2 per km over 2,227 street-km (dimension rank 1/219), with 1.5% of the network in the highest-risk band. Journeys: 210 standardised trips average -14.4 (rank 15/219; 90th percentile 9.0). Access: composite low-stress accessibility 0.774 (rank 1/219); 0% of 993,829 residents are locked to high-stress streets at the central threshold, against 2,858 km of low-stress network. Leading risk drivers on its streets: Score cap, Incline, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

34. Strasbourg FR · index 79.1 · interval 22–55 · Tier 1 (lower assessed risk) · tier stability 99%

Strasbourg holds an uneven profile — strongest on journey risk (rank 18), weakest on street-network risk (rank 115). Streets: mean comparable risk 58.9 per km over 788 street-km (dimension rank 115/219), with 10.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -13.2 (rank 18/219; 90th percentile -1.1). Access: composite low-stress accessibility 0.664 (rank 20/219); 1% of 273,459 residents are locked to high-stress streets at the central threshold, against 656 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 15 of 219). Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

133. Stuttgart DE · index 53.5 · interval 113–152 · Tier 2 (middle) · tier stability 87%

Stuttgart holds an uneven profile — strongest on street-network risk (rank 96), weakest on journey risk (rank 169). Streets: mean comparable risk 56.0 per km over 1,875 street-km (dimension rank 96/219), with 10.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 30.8 (rank 169/219; 90th percentile 44.4). Access: composite low-stress accessibility 0.404 (rank 113/219); 30% of 585,807 residents are locked to high-stress streets at the central threshold, against 1,961 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Car-Free Zone, Signed ≤30 km/h zone.

148. Szczecin PL · index 48.9 · interval 137–159 · Tier 3 (higher assessed risk) · tier stability 60%

Szczecin holds an uneven profile — strongest on journey risk (rank 115), weakest on street-network risk (rank 162). Streets: mean comparable risk 63.6 per km over 1,687 street-km (dimension rank 162/219), with 13.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 14.4 (rank 115/219; 90th percentile 50.8). Access: composite low-stress accessibility 0.356 (rank 134/219); 81% of 383,763 residents are locked to high-stress streets at the central threshold, against 868 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Track Grade 4/5. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

68. Szeged HU · index 68.3 · interval 63–75 · Tier 1 (lower assessed risk) · tier stability 74%

Szeged holds a balanced profile. Streets: mean comparable risk 55.7 per km over 884 street-km (dimension rank 66/219), with 6.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 4.4 (rank 76/219; 90th percentile 32.1). Access: composite low-stress accessibility 0.471 (rank 75/219); 19% of 167,859 residents are locked to high-stress streets at the central threshold, against 554 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Score cap. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

103. Tallinn EE · index 59.3 · interval 53–130 · Tier 2 (middle) · tier stability 67%

Tallinn holds an uneven profile — strongest on journey risk (rank 31), weakest on low-stress access (rank 145). Streets: mean comparable risk 60.9 per km over 1,911 street-km (dimension rank 136/219), with 10.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -9.4 (rank 31/219; 90th percentile 14.9). Access: composite low-stress accessibility 0.335 (rank 145/219); 83% of 357,104 residents are locked to high-stress streets at the central threshold, against 1,054 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

12. Tampere FI · index 92.5 · interval 4–17 · Tier 1 (lower assessed risk) · tier stability 100%

Tampere holds a balanced profile. Streets: mean comparable risk 49.7 per km over 2,254 street-km (dimension rank 15/219), with 2.5% of the network in the highest-risk band. Journeys: 210 standardised trips average -30.6 (rank 4/219; 90th percentile -22.0). Access: composite low-stress accessibility 0.642 (rank 24/219); 3% of 227,142 residents are locked to high-stress streets at the central threshold, against 2,555 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 4 of 219). Leading risk drivers on its streets: Score cap, Incline, MTB >= 1. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten on at least one dimension.

197. Targu Mures RO · index 23.9 · interval 189–201 · Tier 3 (higher assessed risk) · tier stability 100%

Targu Mures holds a balanced profile. Streets: mean comparable risk 71.6 per km over 402 street-km (dimension rank 203/219), with 21.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 43.0 (rank 192/219; 90th percentile 67.7). Access: composite low-stress accessibility 0.269 (rank 170/219); 92% of 124,537 residents are locked to high-stress streets at the central threshold, against 185 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Signed ≤30 km/h zone, Residential street.

101. Terrassa ES · index 59.6 · interval 85–126 · Tier 2 (middle) · tier stability 100%

Terrassa holds an uneven profile — strongest on low-stress access (rank 68), weakest on journey risk (rank 129). Streets: mean comparable risk 60.3 per km over 499 street-km (dimension rank 124/219), with 10.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 17.0 (rank 129/219; 90th percentile 48.4). Access: composite low-stress accessibility 0.490 (rank 68/219); 2% of 234,350 residents are locked to high-stress streets at the central threshold, against 573 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

7. The Hague NL · index 95.0 · interval 4–18 · Tier 1 (lower assessed risk) · tier stability 100%

The Hague holds a balanced profile. Streets: mean comparable risk 46.6 per km over 1,100 street-km (dimension rank 6/219), with 2.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -11.4 (rank 23/219; 90th percentile 7.1). Access: composite low-stress accessibility 0.698 (rank 8/219); 4% of 508,908 residents are locked to high-stress streets at the central threshold, against 1,443 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

170. Thessaloniki GR · index 39.9 · interval 134–187 · Tier 3 (higher assessed risk) · tier stability 79%

Thessaloniki holds an uneven profile — strongest on street-network risk (rank 76), weakest on low-stress access (rank 198). Streets: mean comparable risk 60.6 per km over 9,099 street-km (dimension rank 76/219), with 3.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 44.9 (rank 194/219; 90th percentile 61.6). Access: composite low-stress accessibility 0.194 (rank 198/219); 93% of 1,081,946 residents are locked to high-stress streets at the central threshold, against 5,704 km of low-stress network. Leading risk drivers on its streets: Incline, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Residential street, Track Grade 1.

33. Tilburg NL · index 79.6 · interval 31–46 · Tier 1 (lower assessed risk) · tier stability 100%

Tilburg holds an uneven profile — strongest on low-stress access (rank 28), weakest on street-network risk (rank 77). Streets: mean comparable risk 54.0 per km over 957 street-km (dimension rank 77/219), with 10.7% of the network in the highest-risk band. Journeys: 210 standardised trips average -9.3 (rank 32/219; 90th percentile 5.9). Access: composite low-stress accessibility 0.630 (rank 28/219); 4% of 218,558 residents are locked to high-stress streets at the central threshold, against 960 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track.

202. Timisoara RO · index 19.7 · interval 200–204 · Tier 3 (higher assessed risk) · tier stability 100%

Timisoara holds a balanced profile. Streets: mean comparable risk 73.8 per km over 896 street-km (dimension rank 201/219), with 18.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 45.2 (rank 195/219; 90th percentile 76.8). Access: composite low-stress accessibility 0.186 (rank 203/219); 98% of 286,276 residents are locked to high-stress streets at the central threshold, against 205 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Cycleway/Sidewalk.

96. Toruń PL · index 59.9 · interval 85–127 · Tier 2 (middle) · tier stability 96%

Toruń holds an uneven profile — strongest on journey risk (rank 77), weakest on street-network risk (rank 151). Streets: mean comparable risk 63.4 per km over 1,252 street-km (dimension rank 151/219), with 10.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 4.9 (rank 77/219; 90th percentile 24.6). Access: composite low-stress accessibility 0.468 (rank 77/219); 97% of 190,856 residents are locked to high-stress streets at the central threshold, against 528 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Bicycle Designated, Cycleway/Sidewalk.

139. Toulon FR · index 51.0 · interval 118–155 · Tier 2 (middle) · tier stability 65%

Toulon holds an uneven profile — strongest on street-network risk (rank 88), weakest on journey risk (rank 159). Streets: mean comparable risk 58.6 per km over 534 street-km (dimension rank 88/219), with 6.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 27.8 (rank 159/219; 90th percentile 57.1). Access: composite low-stress accessibility 0.322 (rank 151/219); 94% of 160,097 residents are locked to high-stress streets at the central threshold, against 234 km of low-stress network. Leading risk drivers on its streets: Incline, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Residential street, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

31. Toulouse FR · index 82.1 · interval 27–44 · Tier 1 (lower assessed risk) · tier stability 100%

Toulouse holds a balanced profile. Streets: mean comparable risk 49.2 per km over 1,717 street-km (dimension rank 27/219), with 6.1% of the network in the highest-risk band. Journeys: 210 standardised trips average 0.7 (rank 64/219; 90th percentile 14.6). Access: composite low-stress accessibility 0.611 (rank 36/219); 7% of 503,163 residents are locked to high-stress streets at the central threshold, against 1,277 km of low-stress network. Leading risk drivers on its streets: Score cap, Motor-traffic volume, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Cycleway/Sidewalk.

42. Tours FR · index 76.7 · interval 32–65 · Tier 1 (lower assessed risk) · tier stability 99%

Tours holds an uneven profile — strongest on street-network risk (rank 31), weakest on journey risk (rank 121). Streets: mean comparable risk 48.8 per km over 606 street-km (dimension rank 31/219), with 7.4% of the network in the highest-risk band. Journeys: 210 standardised trips average 15.6 (rank 121/219; 90th percentile 33.2). Access: composite low-stress accessibility 0.612 (rank 35/219); 15% of 130,355 residents are locked to high-stress streets at the central threshold, against 403 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Heavy-vehicle access, Primary-road exposure. Leading protections: Signed ≤30 km/h zone, Signed bike network.

189. Trieste IT · index 28.8 · interval 188–194 · Tier 3 (higher assessed risk) · tier stability 100%

Trieste holds a balanced profile. Streets: mean comparable risk 67.8 per km over 769 street-km (dimension rank 180/219), with 14.9% of the network in the highest-risk band. Journeys: 210 standardised trips average 39.0 (rank 183/219; 90th percentile 87.5). Access: composite low-stress accessibility 0.197 (rank 195/219); 94% of 187,765 residents are locked to high-stress streets at the central threshold, against 434 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Car-Free Zone.

61. Trondheim NO · index 70.1 · interval 46–73 · Tier 1 (lower assessed risk) · tier stability 84%

Trondheim holds an uneven profile — strongest on journey risk (rank 40), weakest on low-stress access (rank 94). Streets: mean comparable risk 56.0 per km over 1,899 street-km (dimension rank 65/219), with 6.5% of the network in the highest-risk band. Journeys: 210 standardised trips average -7.0 (rank 40/219; 90th percentile 19.4). Access: composite low-stress accessibility 0.434 (rank 94/219); 11% of 205,269 residents are locked to high-stress streets at the central threshold, against 2,251 km of low-stress network. Leading risk drivers on its streets: Incline, Score cap, Track Grade 4/5. Leading protections: Cycleway/Sidewalk, Separated cycle track.

137. Turin IT · index 51.4 · interval 24–167 · Tier 2 (middle) · tier stability 44%

Turin holds an uneven profile — strongest on journey risk (rank 12), weakest on street-network risk (rank 194). Streets: mean comparable risk 69.6 per km over 1,742 street-km (dimension rank 194/219), with 20.1% of the network in the highest-risk band. Journeys: 210 standardised trips average -14.9 (rank 12/219; 90th percentile 2.3). Access: composite low-stress accessibility 0.393 (rank 118/219); 90% of 869,949 residents are locked to high-stress streets at the central threshold, against 785 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 2 of 219). Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

19. Turku FI · index 88.4 · interval 6–24 · Tier 1 (lower assessed risk) · tier stability 100%

Turku holds a balanced profile. Streets: mean comparable risk 52.9 per km over 1,557 street-km (dimension rank 29/219), with 2.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -25.9 (rank 5/219; 90th percentile -16.6). Access: composite low-stress accessibility 0.610 (rank 37/219); 25% of 190,529 residents are locked to high-stress streets at the central threshold, against 1,492 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 5 of 219). Leading risk drivers on its streets: Score cap, Incline, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten on at least one dimension.

85. Uppsala SE · index 62.5 · interval 18–131 · Tier 2 (middle) · tier stability 47%

Uppsala holds an uneven profile — strongest on journey risk (rank 11), weakest on street-network risk (rank 172). Streets: mean comparable risk 64.7 per km over 3,938 street-km (dimension rank 172/219), with 15.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -16.2 (rank 11/219; 90th percentile 22.7). Access: composite low-stress accessibility 0.463 (rank 83/219); 21% of 225,093 residents are locked to high-stress streets at the central threshold, against 2,654 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 3 of 219). Leading risk drivers on its streets: Incline, Heavy-vehicle access, On-road stress (speed × lanes). Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

14. Utrecht NL · index 91.8 · interval 11–22 · Tier 1 (lower assessed risk) · tier stability 100%

Utrecht holds a balanced profile. Streets: mean comparable risk 48.0 per km over 1,070 street-km (dimension rank 14/219), with 3.7% of the network in the highest-risk band. Journeys: 210 standardised trips average -13.2 (rank 17/219; 90th percentile 2.6). Access: composite low-stress accessibility 0.667 (rank 18/219); 5% of 351,191 residents are locked to high-stress streets at the central threshold, against 1,074 km of low-stress network. Leading risk drivers on its streets: Score cap, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

41. Valencia ES · index 77.8 · interval 15–67 · Tier 1 (lower assessed risk) · tier stability 98%

Valencia holds an uneven profile — strongest on low-stress access (rank 12), weakest on street-network risk (rank 137). Streets: mean comparable risk 60.3 per km over 1,126 street-km (dimension rank 137/219), with 11.7% of the network in the highest-risk band. Journeys: 210 standardised trips average -10.5 (rank 28/219; 90th percentile 5.3). Access: composite low-stress accessibility 0.691 (rank 12/219); 3% of 874,661 residents are locked to high-stress streets at the central threshold, against 1,103 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track.

43. Valladolid ES · index 76.4 · interval 37–60 · Tier 1 (lower assessed risk) · tier stability 100%

Valladolid holds an uneven profile — strongest on low-stress access (rank 30), weakest on street-network risk (rank 102). Streets: mean comparable risk 57.1 per km over 763 street-km (dimension rank 102/219), with 10.4% of the network in the highest-risk band. Journeys: 210 standardised trips average -6.4 (rank 42/219; 90th percentile 13.5). Access: composite low-stress accessibility 0.627 (rank 30/219); 1% of 324,563 residents are locked to high-stress streets at the central threshold, against 830 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Score cap, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

114. Valletta MT · index 57.9 · interval 65–151 · Tier 2 (middle) · tier stability 74%

Valletta holds an uneven profile — strongest on street-network risk (rank 37), weakest on journey risk (rank 186). Streets: mean comparable risk 54.9 per km over 21 street-km (dimension rank 37/219), with 1.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 40.7 (rank 186/219; 90th percentile 49.3). Access: composite low-stress accessibility 0.421 (rank 103/219); 0% of 954 residents are locked to high-stress streets at the central threshold, against 8 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), 50 km/h limit, Incline. Leading protections: Pedestrian Zone, Signed ≤30 km/h zone.

6. Vantaa FI · index 96.2 · interval 2–10 · Tier 1 (lower assessed risk) · tier stability 100%

Vantaa holds a balanced profile. Streets: mean comparable risk 49.1 per km over 1,426 street-km (dimension rank 13/219), with 1.6% of the network in the highest-risk band. Journeys: 210 standardised trips average -25.6 (rank 2/219; 90th percentile -1.9). Access: composite low-stress accessibility 0.697 (rank 10/219); 3% of 240,437 residents are locked to high-stress streets at the central threshold, against 2,142 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 10 of 219). Leading risk drivers on its streets: Score cap, Incline, MTB >= 1. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: top-ten overall; top-ten on at least one dimension.

178. Varna BG · index 36.3 · interval 169–183 · Tier 3 (higher assessed risk) · tier stability 100%

Varna holds a balanced profile. Streets: mean comparable risk 64.2 per km over 1,401 street-km (dimension rank 157/219), with 11.8% of the network in the highest-risk band. Journeys: 210 standardised trips average 34.0 (rank 176/219; 90th percentile 75.1). Access: composite low-stress accessibility 0.220 (rank 189/219); 86% of 241,288 residents are locked to high-stress streets at the central threshold, against 498 km of low-stress network. Leading risk drivers on its streets: On-road stress (speed × lanes), Incline, Motor-traffic volume. Leading protections: Residential street, Service Road.

117. Venice IT · index 57.2 · interval 62–142 · Tier 2 (middle) · tier stability 74%

Venice holds an uneven profile — strongest on journey risk (rank 39), weakest on street-network risk (rank 158). Streets: mean comparable risk 65.9 per km over 1,029 street-km (dimension rank 158/219), with 10.1% of the network in the highest-risk band. Journeys: 165 standardised trips average -7.8 (rank 39/219; 90th percentile 25.5). Access: composite low-stress accessibility 0.367 (rank 130/219); 68% of 242,184 residents are locked to high-stress streets at the central threshold, against 474 km of low-stress network. Its routed journeys score far below its street average — a working low-risk sub-network the router can exploit (escape-valve rank 12 of 219). Leading risk drivers on its streets: Score cap, On-road stress (speed × lanes), Motor-traffic volume. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: only 165/210 journeys routable (water/topology).

157. Verona IT · index 46.4 · interval 124–166 · Tier 3 (higher assessed risk) · tier stability 65%

Verona holds an uneven profile — strongest on journey risk (rank 81), weakest on street-network risk (rank 174). Streets: mean comparable risk 66.0 per km over 1,286 street-km (dimension rank 174/219), with 14.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 5.4 (rank 81/219; 90th percentile 38.0). Access: composite low-stress accessibility 0.298 (rank 158/219); 70% of 251,660 residents are locked to high-stress streets at the central threshold, against 614 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Separated cycle track. Notes: straddles a tier boundary under respecification.

49. Vienna AT · index 74.0 · interval 36–77 · Tier 1 (lower assessed risk) · tier stability 96%

Vienna holds an uneven profile — strongest on journey risk (rank 22), weakest on street-network risk (rank 129). Streets: mean comparable risk 53.8 per km over 3,523 street-km (dimension rank 129/219), with 18.1% of the network in the highest-risk band. Journeys: 210 standardised trips average -11.7 (rank 22/219; 90th percentile 5.3). Access: composite low-stress accessibility 0.596 (rank 39/219); 11% of 1,901,218 residents are locked to high-stress streets at the central threshold, against 3,106 km of low-stress network. Leading risk drivers on its streets: Legal Dismount, Motor-traffic volume, Score cap. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

90. Vigo ES · index 61.0 · interval 76–127 · Tier 2 (middle) · tier stability 86%

Vigo holds an uneven profile — strongest on street-network risk (rank 54), weakest on journey risk (rank 156). Streets: mean comparable risk 52.1 per km over 1,171 street-km (dimension rank 54/219), with 8.5% of the network in the highest-risk band. Journeys: 210 standardised trips average 26.4 (rank 156/219; 90th percentile 54.4). Access: composite low-stress accessibility 0.435 (rank 93/219); 1% of 295,956 residents are locked to high-stress streets at the central threshold, against 1,039 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, Heavy-vehicle access. Leading protections: Signed ≤30 km/h zone, Residential street.

156. Vilnius LT · index 46.6 · interval 149–162 · Tier 3 (higher assessed risk) · tier stability 70%

Vilnius holds a balanced profile. Streets: mean comparable risk 61.6 per km over 3,462 street-km (dimension rank 130/219), with 9.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 22.7 (rank 148/219; 90th percentile 47.6). Access: composite low-stress accessibility 0.281 (rank 167/219); 82% of 466,507 residents are locked to high-stress streets at the central threshold, against 1,643 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Incline. Leading protections: Bicycle Designated, Signed ≤30 km/h zone.

45. Vitoria-Gasteiz ES · index 75.7 · interval 39–56 · Tier 1 (lower assessed risk) · tier stability 100%

Vitoria-Gasteiz holds an uneven profile — strongest on journey risk (rank 34), weakest on street-network risk (rank 82). Streets: mean comparable risk 57.2 per km over 641 street-km (dimension rank 82/219), with 7.9% of the network in the highest-risk band. Journeys: 210 standardised trips average -9.0 (rank 34/219; 90th percentile 10.5). Access: composite low-stress accessibility 0.565 (rank 44/219); 5% of 270,907 residents are locked to high-stress streets at the central threshold, against 1,113 km of low-stress network. Leading risk drivers on its streets: Incline, Track Grade 4/5, Score cap. Leading protections: Cycleway/Sidewalk, Separated cycle track.

111. Warsaw PL · index 58.2 · interval 67–137 · Tier 2 (middle) · tier stability 79%

Warsaw holds an uneven profile — strongest on journey risk (rank 43), weakest on street-network risk (rank 159). Streets: mean comparable risk 64.0 per km over 5,462 street-km (dimension rank 159/219), with 12.4% of the network in the highest-risk band. Journeys: 210 standardised trips average -6.2 (rank 43/219; 90th percentile 9.0). Access: composite low-stress accessibility 0.400 (rank 115/219); 91% of 1,750,470 residents are locked to high-stress streets at the central threshold, against 2,350 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

176. Wiesbaden DE · index 37.1 · interval 165–188 · Tier 3 (higher assessed risk) · tier stability 100%

Wiesbaden holds an uneven profile — strongest on low-stress access (rank 147), weakest on journey risk (rank 191). Streets: mean comparable risk 63.5 per km over 1,159 street-km (dimension rank 171/219), with 16.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 42.9 (rank 191/219; 90th percentile 61.2). Access: composite low-stress accessibility 0.334 (rank 147/219); 74% of 269,254 residents are locked to high-stress streets at the central threshold, against 1,124 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Track Grade 4/5, Incline. Leading protections: Car-Free Zone, Signed ≤30 km/h zone.

80. Wrocław PL · index 65.0 · interval 66–99 · Tier 2 (middle) · tier stability 66%

Wrocław holds an uneven profile — strongest on journey risk (rank 61), weakest on street-network risk (rank 121). Streets: mean comparable risk 58.6 per km over 2,666 street-km (dimension rank 121/219), with 11.8% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.5 (rank 61/219; 90th percentile 13.8). Access: composite low-stress accessibility 0.480 (rank 70/219); 94% of 596,147 residents are locked to high-stress streets at the central threshold, against 1,374 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), Track Grade 4/5. Leading protections: Signed ≤30 km/h zone, Bicycle Designated. Notes: straddles a tier boundary under respecification.

161. Wuppertal DE · index 43.8 · interval 147–177 · Tier 3 (higher assessed risk) · tier stability 88%

Wuppertal holds an uneven profile — strongest on street-network risk (rank 117), weakest on journey risk (rank 187). Streets: mean comparable risk 58.4 per km over 1,462 street-km (dimension rank 117/219), with 11.3% of the network in the highest-risk band. Journeys: 210 standardised trips average 41.2 (rank 187/219; 90th percentile 82.8). Access: composite low-stress accessibility 0.321 (rank 152/219); 44% of 328,209 residents are locked to high-stress streets at the central threshold, against 1,129 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Car-Free Zone.

151. Zagreb HR · index 47.7 · interval 136–164 · Tier 3 (higher assessed risk) · tier stability 52%

Zagreb holds an uneven profile — strongest on street-network risk (rank 119), weakest on low-stress access (rank 181). Streets: mean comparable risk 61.1 per km over 2,595 street-km (dimension rank 119/219), with 8.6% of the network in the highest-risk band. Journeys: 210 standardised trips average 15.8 (rank 123/219; 90th percentile 45.5). Access: composite low-stress accessibility 0.242 (rank 181/219); 91% of 525,428 residents are locked to high-stress streets at the central threshold, against 1,162 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, On-road stress (speed × lanes). Leading protections: Bicycle Designated, Cycleway/Sidewalk. Notes: straddles a tier boundary under respecification.

47. Zaragoza ES · index 75.0 · interval 44–56 · Tier 1 (lower assessed risk) · tier stability 100%

Zaragoza holds a balanced profile. Streets: mean comparable risk 56.1 per km over 1,679 street-km (dimension rank 61/219), with 5.0% of the network in the highest-risk band. Journeys: 210 standardised trips average -0.6 (rank 58/219; 90th percentile 25.0). Access: composite low-stress accessibility 0.552 (rank 49/219); 12% of 749,796 residents are locked to high-stress streets at the central threshold, against 2,848 km of low-stress network. Leading risk drivers on its streets: Incline, Motor-traffic volume, Heavy-vehicle access. Leading protections: Cycleway/Sidewalk, Signed ≤30 km/h zone.

135. Zurich CH · index 52.3 · interval 120–153 · Tier 2 (middle) · tier stability 77%

Zurich holds an uneven profile — strongest on street-network risk (rank 98), weakest on journey risk (rank 165). Streets: mean comparable risk 55.3 per km over 1,052 street-km (dimension rank 98/219), with 12.0% of the network in the highest-risk band. Journeys: 210 standardised trips average 29.0 (rank 165/219; 90th percentile 41.2). Access: composite low-stress accessibility 0.375 (rank 129/219); 32% of 404,189 residents are locked to high-stress streets at the central threshold, against 852 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, Incline, On-road stress (speed × lanes). Leading protections: Signed ≤30 km/h zone, Car-Free Zone.

93. Łódź PL · index 60.4 · interval 88–113 · Tier 2 (middle) · tier stability 93%

Łódź holds an uneven profile — strongest on journey risk (rank 73), weakest on low-stress access (rank 117). Streets: mean comparable risk 59.2 per km over 2,949 street-km (dimension rank 108/219), with 9.2% of the network in the highest-risk band. Journeys: 210 standardised trips average 3.8 (rank 73/219; 90th percentile 23.6). Access: composite low-stress accessibility 0.394 (rank 117/219); 93% of 645,433 residents are locked to high-stress streets at the central threshold, against 1,093 km of low-stress network. Leading risk drivers on its streets: Motor-traffic volume, On-road stress (speed × lanes), 50 km/h limit. Leading protections: Cycleway/Sidewalk, Separated cycle track.

9. Robustness, sensitivity, and audits

Beyond the 2,000 respecifications, three targeted audits were run before publication. (1) Formulation sensitivity: the three adopted street-set rules (bypass exclusion, mandatory-sidepath treatment, threshold-averaged access) move the median city 6 places of 219 against the unmodified formulation (rank correlation 0.98), change 20 tier memberships, improve confident placement from 173 to 191, and leave the injury criterion unchanged — a correction of identified measurement artifacts, not a re-ranking. (2) The first place: Stockholm's lead was audited against tagging completeness (94% explicit speed limits), boundary composition (street density comparable to Copenhagen's), and its unusually low modelled traffic load; even tripling that load to the peer median leaves it on the podium. Its one-point margin over Helsinki is inside both intervals and is not a claim. (3) A case study in artifact-hunting: an inversion between two Romanian cities (Timișoara below Bucharest) was traced to three artifacts — an in-boundary ring road, undetected mandatory-sidepath carriageways, and a threshold cliff — whose corrections became the adopted formulation.

10. Limitations

11. Reproducibility

Built from a single pinned export of the production risk model with the traffic layer extended to all indexed cities (verified byte-identical on the prior baseline), via the pipeline slice → parallel-track detection → comparability corrections → three pillars → normalisation → 2,000 respecifications. Route sampling used the live read-only endpoint, throttled. Component weights are proprietary; no result in this report requires them. This report is archived open-access at DOI 10.5281/zenodo.22771452 (CC-BY-4.0), with the per-city data supplement. The public summary of this report is published as Streets, Not Reputations; the underlying tiers release and its criterion analysis are published separately.

Key references

Copenhagenize Index 2025 (EIT Urban Mobility edition) · PeopleForBikes Bicycle Network Analysis · Furth et al., Level of Traffic Stress · Winters et al. 2013, Bike Score validation · Beecham et al. 2023 · Hardinghaus et al. 2021 · Elvik & Goel, safety-in-numbers · OECD/JRC Handbook on Constructing Composite Indicators · Eurostat Urban Audit (urb_cpop1, urb_ctran) · WorldPop 2020 · OpenStreetMap contributors.