1,308 twisty stretches · 12,499 km of twisty road — joined from OpenStreetMap geometry and scored by NavForge's map pipeline. Paved, unpaved and flowing stretches ranked separately.
Whole roads, not fragments: OpenStreetMap ways are joined into roads, walked one kilometre at a time, and every run of twisty kilometres becomes a stretch with a from → to. Paved, unpaved and flowing (sweeper) stretches are ranked separately by twisty kilometres. Click a stretch to see it on the map above.
1,308
Twisty stretches
12,499 km
Twisty kilometres
327
Flowing stretches
42 km
Longest paved stretch · Ogulinska cesta (5094)
Poklek (D546) · Petričko Selo → Grdanjci
Paved twisty Paved 100%
27.0 km · 26.0 twisty km · best km 12 · ~32 tight corners
km 0–27 of 31.8
Score 10 · High
Ogulinska cesta (5094) · Jasenak → Novi Vinodolski
Paved twisty Paved 100%
42.2 km · 35.2 twisty km · best km 12 · ~78 tight corners
km 0–42.2 of 42.2
Score 9 · High
Čabarska ulica (D32) · Čabar → Delnice
Paved twisty Paved 100%
40.6 km · 34.5 twisty km · best km 13 · ~39 tight corners
km 9–49.6 of 49.6
Score 9 · High
Biokovska cesta · Podgora → Makarska
Paved twisty Paved 99%
22.7 km · 21.6 twisty km · best km 12 · ~133 tight corners · 1 hairpins
km 0–22.7 of 22.7
Score 10 · High
Ulica 43. istarske divizije (5047) · Kastav → Brest pod Učkom
Paved twisty Paved 100%
19.3 km · 19.3 twisty km · best km 12 · ~21 tight corners
km 0–19.3 of 19.3
Score 10 · High
Hercegovačka ulica (6201) · Vrgorac → Poljica Kozička
Paved twisty Paved 100%
21.4 km · 19.4 twisty km · best km 12 · ~50 tight corners
km 0–21.4 of 21.4
Score 10 · High
Ogulinska ulica (3256) · Slunj → Tounj
Paved twisty Paved 100%
28.7 km · 24.7 twisty km · best km 12 · ~35 tight corners
km 0–28.7 of 28.7
Score 9 · High
5126 · Apatišan → Štirovača
Paved twisty Paved 100%
22.0 km · 21.0 twisty km · best km 13 · ~34 tight corners
km 30–52 of 52.5
Score 10 · High
512600 · Donje Pazarište → Štirovača
Paved twisty Paved 100%
22.6 km · 20.7 twisty km · best km 11 · ~8 tight corners
km 22–44.6 of 44.6
Score 9 · High
Brest / Dane (5011) · Vodice → Buzet
Paved twisty Paved 100%
19.0 km · 16.9 twisty km · best km 12 · ~49 tight corners
km 0–19 of 22.8
Score 9 · High
Lukovo Šugarje (D8) · Tribanj → Staništa
Paved twisty Paved 100%
38.2 km · 29.2 twisty km · best km 10 · ~24 tight corners
km 31–69.2 of 93.9
Score 8 · High
Kostanjevac (D546) · Brezarić → Hartje
Paved twisty Paved 100%
21.0 km · 17.8 twisty km · best km 12 · ~32 tight corners
km 7–28 of 28.5
Score 9 · High
5126 · Sveti Juraj → Krasno
Paved twisty Paved 100%
26.0 km · 20.1 twisty km · best km 10 · ~12 tight corners
km 0–26 of 52.5
Score 8 · High
Bliznec (1049) · near Zagreb
Paved twisty Paved 100%
11.4 km · 11.4 twisty km · best km 13 · ~30 tight corners
km 1.1–12.4 of 12.4
Score 11 · High
6161 · Pučišća → Supetar
Paved twisty Paved 100%
21.1 km · 20.1 twisty km · best km 11 · ~23 tight corners
km 1–22.1 of 23.1
Score 9 · High
Poljička (5140) · Krasno → Otočac
Paved twisty Paved 100%
22.0 km · 19.1 twisty km · best km 11 · ~9 tight corners
km 0–22 of 22
Score 9 · High
6098 · Lećevica → Kljake
Paved twisty Paved 100%
21.9 km · 16.8 twisty km · best km 13 · ~61 tight corners · 1 hairpins
km 22–43.9 of 43.9
Score 9 · High
5128 · Glavace → Lička Jesenica
Paved twisty Paved 100%
23.4 km · 21.4 twisty km · best km 10 · ~22 tight corners
km 6–29.4 of 29.4
Score 8 · High
5062 · Bribir → Ravno
Paved twisty Paved 100%
18.0 km · 15.0 twisty km · best km 11 · ~27 tight corners
km 0–18 of 32
Score 9 · High
6147 · Donji Dolac → Liska
Paved twisty Paved 100%
9.2 km · 9.2 twisty km · best km 13 · ~50 tight corners
km 0–9.2 of 9.2
Score 11 · High
Kraljevac (6166) · Zadvarje → Omiš
Paved twisty Paved 100%
20.0 km · 15.0 twisty km · best km 12 · ~34 tight corners
km 0–20 of 24
Score 9 · High
2219 · Zagreb → Pila
Paved twisty Paved 100%
14.0 km · 14.0 twisty km · best km 11 · ~7 tight corners
km 0–14 of 20.1
Score 10 · High
Cerovlje (5013) · Buzet → Cerovlje
Paved twisty Paved 100%
22.4 km · 16.4 twisty km · best km 11 · ~20 tight corners
km 0–22.4 of 22.4
Score 8 · High
3097 · Krašić → Preseka Ozaljska
Paved twisty Paved 100%
19.4 km · 16.3 twisty km · best km 11 · ~28 tight corners
km 0–19.4 of 19.4
Score 9 · High
Ružić selo (5068) · Križišće → Vrata
Paved twisty Paved 95%
19.1 km · 17.1 twisty km · best km 11 · ~9 tight corners
km 0–19.1 of 19.1
Score 9 · High
Jurjeva cesta · Lisac → Kranjci
Unpaved & 4WD Gravel/Dirt 0%
32.4 km · 32.4 twisty km · best km 12 · ~155 tight corners · 2 hairpins
km 0–32.4 of 32.4
Score 10 · High
Majstorska cesta · Obrovac → Sveti Rok
Unpaved & 4WD Mixed 39%
31.1 km · 29.0 twisty km · best km 12 · ~84 tight corners
km 0–31.1 of 34.1
Score 10 · High
Uzdužna velebitska cesta (5199) · Štirovača → Sušanj Cesarički
Unpaved & 4WD Mixed 20%
29.8 km · 26.8 twisty km · best km 12 · ~75 tight corners
km 0–29.8 of 29.8
Score 10 · High
31080 · Grdanjci → Budinjak
Unpaved & 4WD Mixed 41%
23.4 km · 21.5 twisty km · best km 12 · ~100 tight corners
km 0–23.4 of 23.4
Score 10 · High
59003 · Vodoteč → Krivi Put
Unpaved & 4WD Gravel/Dirt 9%
14.3 km · 14.3 twisty km · best km 13 · ~116 tight corners
km 0–14.3 of 14.3
Score 11 · High
31127 · Petričko Selo → Sošice
Unpaved & 4WD Gravel/Dirt 6%
18.1 km · 18.1 twisty km · best km 11 · ~32 tight corners · 2 hairpins