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.
Žabljak – Trsa – Plužine (R-16) · Javorje → Plužine
Paved twisty
Paved 100%
↓ GPX
46.9 km · 44.9 twisty km · best km 12 · ~32 tight corners
km 0–46.9 of 46.9
R-13 · Bioče → Mateševo
Paved twisty
Paved 100%
↓ GPX
49.0 km · 40.1 twisty km · best km 14 · ~122 tight corners
km 0–49 of 58.9
R-8 · Grahovo → Prediš
Paved twisty
Paved 100%
↓ GPX
38.4 km · 38.4 twisty km · best km 11 · ~30 tight corners
km 0–38.4 of 38.4
Murino – Čakor – Peć (R-9) · Malisorski katuni → Pepiće
Paved twisty
Paved 98%
↓ GPX
34.0 km · 34.0 twisty km · best km 12 · ~68 tight corners
km 0–34 of 35.2
Sutormanska ulica (R-28) · Bar → Virpazar
Paved twisty
Paved 100%
↓ GPX
31.2 km · 31.2 twisty km · best km 12 · ~101 tight corners
km 0–31.2 of 31.2
Jefta Šćepanovića Caja (R-14) · Danilovgrad → Čevo
Paved twisty
Paved 100%
↓ GPX
26.5 km · 26.5 twisty km · best km 14 · ~162 tight corners
km 1–27.5 of 27.5
Bukumirsko jezero · Potrk → Veruša
Paved twisty
Paved 100%
↓ GPX
28.3 km · 28.3 twisty km · best km 13 · ~20 tight corners
km 0–28.3 of 28.3
Vir – Krstac (MNE) – Avtovac (BIH) (R-7) · Vidrovan → Gornje Čarade
Paved twisty
Paved 100%
↓ GPX
39.3 km · 36.2 twisty km · best km 11 · ~20 tight corners
km 0–39.3 of 42.7
R-15 · Virpazar → Mali Ostros
Paved twisty
Paved 100%
↓ GPX
34.0 km · 31.0 twisty km · best km 13 · ~42 tight corners
km 0–34 of 51.2
Berane (Rudeš) – Kalače (R-11) · Polica → Bogaje
Paved twisty
Paved 100%
↓ GPX
29.3 km · 28.3 twisty km · best km 12 · ~64 tight corners
km 7–36.3 of 36.3
Vidoja Žarkovića · Žabljak → Ograde Kolibe
Paved twisty
Paved 100%
↓ GPX
23.9 km · 20.9 twisty km · best km 13 · ~56 tight corners
km 0–23.9 of 23.9
Katun road · Dubrovsko → Rudinice
Paved twisty
Paved 100%
↓ GPX
19.0 km · 19.0 twisty km · best km 13 · ~29 tight corners
km 0–19 of 20.4
R-17 · Čevo → Nikšić
Paved twisty
Paved 100%
↓ GPX
35.0 km · 32.0 twisty km · best km 11 · ~13 tight corners
km 0–35 of 35
R-6 · Rožaje → Vuča
Paved twisty
Paved 100%
↓ GPX
29.1 km · 27.0 twisty km · best km 10 · ~35 tight corners
km 0–29.1 of 29.1
R-1 · near Kotor
Paved twisty
Paved 100%
↓ GPX
22.0 km · 21.0 twisty km · best km 12 · ~60 tight corners · 1 hairpins
km 0–22 of 31.9
Rijeka Crnojevića – Virpazar · Rijeka Crnojevića → Virpazar
Paved twisty
Paved 100%
↓ GPX
23.5 km · 22.6 twisty km · best km 12 · ~54 tight corners
km 0–23.5 of 23.5
Nikšić – Krnovo · Šavnik → Nikšić
Paved twisty
Paved 100%
↓ GPX
25.0 km · 20.8 twisty km · best km 11 · ~31 tight corners
km 0–25 of 25
Unnamed road · Liješta → Korita
Paved twisty
Paved 100%
↓ GPX
16.0 km · 15.0 twisty km · best km 13 · ~1 tight corners
km 0–16 of 34.6
M-I 111 · Brijeg → Bukovik
Paved twisty
Paved 100%
↓ GPX
14.0 km · 13.0 twisty km · best km 12 · ~9 tight corners
km 0–14 of 14
Centar 9 · Savin Bor → Petnjica
Paved twisty
Paved 100%
↓ GPX
14.2 km · 13.3 twisty km · best km 12 · ~20 tight corners
km 0–14.2 of 14.2
Nevidio Bridge · Dubrovsko → Šavnik
Paved twisty
Paved 100%
↓ GPX
13.9 km · 13.0 twisty km · best km 12 · ~16 tight corners
km 0–13.9 of 13.9
lokalni put kroz Gluhi Do · Gluhi Do → Bukovik
Paved twisty
Paved 99%
↓ GPX
7.6 km · 7.6 twisty km · best km 13 · ~54 tight corners
km 0–7.6 of 7.6
R-3 · Boljanići → Metaljka
Paved twisty
Paved 100%
↓ GPX
15.2 km · 12.1 twisty km · best km 11 · ~13 tight corners
km 22–37.2 of 37.2
Mašnica · Murino → Andrijevica
Paved twisty
Paved 100%
↓ GPX
10.0 km · 10.0 twisty km · best km 12 · ~23 tight corners
km 0–10 of 10
Donjogrbaljski put · Budva → Sutvara
Paved twisty
Paved 100%
↓ GPX
18.2 km · 13.2 twisty km · best km 11 · ~28 tight corners
km 1–19.2 of 19.2
Çerem – Doberdol · Zabelj i Keć → Katun Bogićevica
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
18.6 km · 17.7 twisty km · best km 13 · ~100 tight corners
km 0–18.6 of 18.6
Ulica Zatrijebač 2 · Korita → Katun Perovića
Unpaved & 4WD
Gravel/Dirt 2%
↓ GPX
15.5 km · 15.5 twisty km · best km 13 · ~41 tight corners
km 19–34.6 of 34.6
Old austrian road. Rocks and stones · Crkvice → Igalo
Unpaved & 4WD
Mixed 50%
↓ GPX
23.0 km · 21.0 twisty km · best km 12 · ~67 tight corners
km 0–23 of 23.5
Unnamed road · Crkvice → Kruševice
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
14.3 km · 14.3 twisty km · best km 13 · ~101 tight corners
km 0–14.3 of 14.3
Torine – Bunojevica – Suvo polje · Katun Bunjevica → Bijelo Polje
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
17.0 km · 17.0 twisty km · best km 13 · ~92 tight corners
km 0–17 of 18.5
Murovac – Kalica · Kalica → Petnjica
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
14.3 km · 14.3 twisty km · best km 13 · ~38 tight corners
km 0–14.3 of 14.3
Unnamed road · near Kolašin
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
14.8 km · 14.8 twisty km · best km 12 · ~108 tight corners · 1 hairpins
km 0–14.8 of 14.8
Murino – Murinski katun · Murino → Murinski katun
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
11.3 km · 11.3 twisty km · best km 14 · ~102 tight corners · 4 hairpins
km 0–11.3 of 11.3
Murgaš – Kaludra · Katun Murgaš → Skrobutača
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
13.1 km · 13.1 twisty km · best km 13 · ~102 tight corners · 2 hairpins
km 0–13.1 of 13.1
R-II 5511 · Šula → Vjernovići
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
14.6 km · 14.6 twisty km · best km 11 · ~35 tight corners
km 0–14.6 of 14.6
Raskrsnica za Zabojsko jezerp · near Gornja Dobrilovina
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
10.2 km · 10.2 twisty km · best km 14 · ~86 tight corners
km 0–10.2 of 10.2
Centar 9 · Petnjica → Crhalj
Unpaved & 4WD
Mixed 45%
↓ GPX
15.0 km · 15.0 twisty km · best km 11 · ~41 tight corners
km 0–15 of 15
M-II 510 · Račići → Geuši
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
13.5 km · 13.5 twisty km · best km 12 · ~19 tight corners
km 0–13.5 of 13.5
Pepiće – Visitorsko jezero · Pepiće → Plav
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
12.5 km · 12.5 twisty km · best km 13 · ~83 tight corners · 4 hairpins
km 0–12.5 of 12.5
Hridsko jezero · Babino polje → Redžepagića livade
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
12.3 km · 11.3 twisty km · best km 13 · ~98 tight corners · 1 hairpins
km 0–12.3 of 12.3
Hridsko jezero – Bogićevica · Katun Bogićevica → Katun Canovića
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
10.5 km · 9.5 twisty km · best km 13 · ~116 tight corners · 1 hairpins
km 0–10.5 of 10.5
Zagrad · Zagrad → Luke
Unpaved & 4WD
Mixed 42%
↓ GPX
9.5 km · 9.5 twisty km · best km 13 · ~66 tight corners · 2 hairpins
km 0–9.5 of 9.5
Unnamed road · Moračko Trebaljevo → Melaja
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
8.6 km · 8.6 twisty km · best km 14 · ~62 tight corners · 1 hairpins
km 0–8.6 of 8.6
Nadbarje · Golješ → Nadbarje
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
9.7 km · 9.7 twisty km · best km 12 · ~59 tight corners · 1 hairpins
km 0–9.7 of 9.7
Ulica Koći 1 · Fundina → Dučići
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
7.4 km · 7.4 twisty km · best km 13 · ~40 tight corners
km 0–7.4 of 7.4
Morinjska · Zelenika → Morinj
Unpaved & 4WD
Mixed 43%
↓ GPX
8.0 km · 8.0 twisty km · best km 13 · ~24 tight corners
km 0–8 of 8
Ulica Dinoša 2 · Fundina → Dinoša
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
8.3 km · 7.3 twisty km · best km 12 · ~29 tight corners · 1 hairpins
km 0–8.3 of 8.3
HT 301 · Mojkovac → Katun Matovine
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
11.1 km · 11.1 twisty km · best km 12 · ~37 tight corners
km 0–11.1 of 11.1
Luke – Skrobutača · Dolovi → Skrobutača
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
7.3 km · 7.3 twisty km · best km 13 · ~52 tight corners · 2 hairpins
km 0–7.3 of 7.3
Gojnovac – Potrkovo – Bubanjska rupa – Torine · Kurikuće → Katun Bubanjska rupa
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
7.9 km · 7.9 twisty km · best km 14 · ~57 tight corners
km 0–7.9 of 7.9
Unnamed road · Pljevlja → Šula
34.0 km · 16.0 twisty km · best km 11 · ~10 tight corners
km 4.1–38.1 of 38.1
Mateševo – Andrijevica (R-19) · Andrijevica → Bare Kraljske
26.0 km · 8.0 twisty km · best km 9 · continuously winding, no single sharp turn
km 0–26 of 34.5
Ulica Haxhaj 1 (R-27) · Cijevna → Podgorica
18.0 km · 7.0 twisty km · best km 9 · ~9 tight corners
km 0–18 of 22.9
Put II Dalmatinske Brigade · Perast → Kotor
11.6 km · 4.6 twisty km · best km 9 · ~1 tight corners
km 0–11.6 of 11.6
Most na Tari (M-6) · Đurđevića Tara → Aluge
11.0 km · 3.0 twisty km · best km 9 · continuously winding, no single sharp turn
km 49–60 of 126.3
Unnamed road · Unač → Gornje Kruševo
12.0 km · 5.0 twisty km · best km 8 · continuously winding, no single sharp turn
km 8–20 of 26.3
Nikšić – Šavnik (M-6) · near Šavnik
6.1 km · 2.0 twisty km · best km 10 · continuously winding, no single sharp turn
km 98–104.1 of 126.3
Dunje Đokić · Paljevine → Kolašin
9.7 km · 1.7 twisty km · best km 8 · continuously winding, no single sharp turn
km 0–9.7 of 9.7
Tunel Klezna (M-1) · Pistula – Pistullë → Кrute – Krythë
7.9 km · 3.0 twisty km · best km 8 · continuously winding, no single sharp turn
km 4.1–12 of 13.3
Луштичка · Zelenika → Gošići
8.4 km · 2.0 twisty km · best km 10 · ~4 tight corners
km 0–8.4 of 8.4
Jadranska / Obala Nikole Đurkovića (M-1) · Risan → Lipci
6.6 km · 2.5 twisty km · best km 7 · continuously winding, no single sharp turn
km 16–22.6 of 22.6
Met Myrtja · Bratica – Braticë → Ulcinj – Ulqin
5.1 km · 2.0 twisty km · best km 10 · ~1 tight corners
km 0–5.1 of 5.1
7.2 km · 1.0 twisty km · best km 8 · continuously winding, no single sharp turn
km 0–7.2 of 8.2
Jadranska (M-1) · Bijela → Lipci
6.5 km · 0.5 twisty km · best km 8 · continuously winding, no single sharp turn
km 12–18.5 of 18.5
8.0 km · 2.0 twisty km · best km 7 · continuously winding, no single sharp turn
km 12–20 of 24.7
M-14 · Bijelo Polje → Bojišta
7.0 km · 0.9 twisty km · best km 7 · continuously winding, no single sharp turn
km 42.1–49.1 of 49.1
10.0 km · 0.0 twisty km · best km 6
km 0–10 of 22.6
Cetinje – Njeguši – Kotor (R-1) · Erakovići → Milijevići
6.9 km · 1.0 twisty km · best km 8 · ~1 tight corners
km 25–31.9 of 31.9
Tunel Broj 20 (M-5) · Donja Crnča → Bać
6.0 km · 0.0 twisty km · best km 6
km 0–6 of 18.4
Road geometry © OpenStreetMap contributors (ODbL), scored by NavForge’s map pipeline — the same twistiness scale the app colours its map with. “4WD track — check access” means OpenStreetMap does not say whether the track is gated. Get NavForge Premium to route through these roads automatically — fully offline.
The same roads, gathered around the place you would set off from.