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.
Meije · Woerdense Verlaat → Bodegraven
Paved twisty
Paved 100%
↓ GPX
10.0 km · 10.0 twisty km · best km 10 · continuously winding, no single sharp turn
km 0–10 of 10
Strikledeweg (N470) · Delft → Berkel en Rodenrijs
Paved twisty
Paved 100%
↓ GPX
3.0 km · 3.0 twisty km · best km 12 · ~5 tight corners
km 0–3 of 4.4
Hoendiep · near Groningen
Paved twisty
Paved 99%
↓ GPX
5.9 km · 4.8 twisty km · best km 12 · ~9 tight corners · 2 hairpins
km 0–5.9 of 5.9
Kruisbergseweg (N316) · Velswijk → Doetinchem
Paved twisty
Paved 100%
↓ GPX
7.2 km · 5.3 twisty km · best km 9 · ~6 tight corners · 1 hairpins
km 0–7.2 of 7.2
Energieweg (S100) · near Nijmegen
Paved twisty
Paved 100%
↓ GPX
3.0 km · 3.0 twisty km · best km 11 · ~5 tight corners
km 0–3 of 5.6
Provincialeweg / Baronieweg (N831) · Velddriel → Hedel
Paved twisty
Paved 100%
↓ GPX
4.7 km · 2.7 twisty km · best km 11 · ~4 tight corners · 1 hairpins
km 0–4.7 of 4.7
Rijndijk · Leiden → Koudekerk aan den Rijn
Paved twisty
Paved 100%
↓ GPX
3.1 km · 2.1 twisty km · best km 11 · ~8 tight corners · 1 hairpins
km 0–3.1 of 3.1
Slachte · Lollum → Waaksens
Paved twisty
Paved 100%
↓ GPX
3.7 km · 3.7 twisty km · best km 10 · continuously winding, no single sharp turn
km 0–3.7 of 3.7
Van Petersom Ramringweg · near Nunspeet
Paved twisty
Paved 95%
↓ GPX
4.0 km · 4.0 twisty km · best km 9 · ~5 tight corners
km 0–4 of 4.6
Provincialeweg (N361) · Mensingeweer → Winsum
Paved twisty
Paved 100%
↓ GPX
4.4 km · 2.4 twisty km · best km 10 · ~4 tight corners
km 0–4.4 of 4.4
Marknesserweg (N331) · Emmeloord → Marknesse
Paved twisty
Paved 100%
↓ GPX
4.0 km · 2.0 twisty km · best km 10 · ~7 tight corners · 1 hairpins
km 0–4 of 4
Stationsstraat (RING) · near Roosendaal
Paved twisty
Paved 100%
↓ GPX
3.0 km · 2.0 twisty km · best km 11 · ~6 tight corners
km 0–3 of 3.7
Leidsestraat / Heereweg (N208) · Lisse → Hillegom
Paved twisty
Paved 100%
↓ GPX
3.0 km · 2.0 twisty km · best km 11 · ~5 tight corners
km 0–3 of 3
Braken (N194) · Obdam → Wogmeer
Paved twisty
Paved 100%
↓ GPX
3.3 km · 2.3 twisty km · best km 11 · ~3 tight corners
km 0–3.3 of 3.3
Raalterweg / Weseper Rondweg (N348) · Wesepe → Deventer
Paved twisty
Paved 100%
↓ GPX
4.2 km · 3.2 twisty km · best km 9 · ~2 tight corners
km 0–4.2 of 4.2
Pastoor Jacobsstraat / Hapseweg (N264) · Sint Hubert → Haps
Paved twisty
Paved 100%
↓ GPX
3.5 km · 1.5 twisty km · best km 12 · ~2 tight corners
km 0–3.5 of 3.5
Provincialeweg (N320) · Rhenen → Lienden
Paved twisty
Paved 100%
↓ GPX
3.8 km · 1.8 twisty km · best km 11 · ~2 tight corners
km 0–3.8 of 3.8
Rijksstraatweg · near Haarlem
Paved twisty
Paved 100%
↓ GPX
3.0 km · 3.0 twisty km · best km 10 · ~1 tight corners · 1 hairpins
km 0–3 of 3
Buitenring (N702) · near Almere
Paved twisty
Paved 100%
↓ GPX
3.1 km · 2.0 twisty km · best km 10 · ~1 tight corners
km 1–4.1 of 5.4
Vaartdijk / Provincialeweg (N246) · Westzaan → Assendelft
Paved twisty
Paved 100%
↓ GPX
3.4 km · 2.4 twisty km · best km 10 · ~2 tight corners
km 0–3.4 of 3.4
Graaf Reinaldweg (N830) · Herwijnen → Brakel
Paved twisty
Paved 100%
↓ GPX
3.0 km · 2.0 twisty km · best km 10 · ~3 tight corners · 1 hairpins
km 0–3 of 7.7
Dijk · Beuningen → Nijmegen
Paved twisty
Paved 100%
↓ GPX
6.9 km · 3.9 twisty km · best km 9 · ~4 tight corners
km 0–6.9 of 6.9
Koningin Emmakade (S100) · near Den Haag
Paved twisty
Paved 100%
↓ GPX
5.0 km · 3.0 twisty km · best km 9 · ~5 tight corners · 1 hairpins
km 3–8.1 of 10.9
Bosrandweg / Legmeerdijk (N231) · Uithoorn → Amstelveen
Paved twisty
Paved 100%
↓ GPX
3.9 km · 2.0 twisty km · best km 11 · ~2 tight corners
km 0–3.9 of 3.9
Vroomshoopseweg (N341) · Den Ham → Vroomshoop
Paved twisty
Paved 100%
↓ GPX
3.9 km · 2.0 twisty km · best km 10 · ~2 tight corners
km 0–3.9 of 3.9
Kade · De Hoef → Mijdrecht
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
4.0 km · 4.0 twisty km · best km 11 · ~4 tight corners
km 0–4 of 4
De Hoef Westzijde · Uithoorn → De Hoef
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
3.4 km · 3.4 twisty km · best km 11 · ~10 tight corners
km 0–3.4 of 3.4
Beekhuizenseweg · Velp → Rheden
Unpaved & 4WD
Mixed 74%
↓ GPX
7.1 km · 6.0 twisty km · best km 9 · ~2 tight corners · 1 hairpins
km 0–7.1 of 7.1
De Hoef Oostzijde · near Mijdrecht
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
4.0 km · 4.0 twisty km · best km 10 · ~3 tight corners
km 1–5.1 of 5.1
Weg door de Rijpel · near Helmond
Unpaved & 4WD
Gravel/Dirt 4%
↓ GPX
3.1 km · 3.1 twisty km · best km 9 · ~1 tight corners
km 0–3.1 of 3.1
Empelsedijk · Rosmalen → ‘s-Hertogenbosch
Unpaved & 4WD
Mixed 43%
↓ GPX
4.0 km · 4.0 twisty km · best km 9 · ~3 tight corners
km 0–4 of 5.3
Westfriese Zeedijk · Sint Maarten → Schoorl
Unpaved & 4WD
Mixed 60%
↓ GPX
5.2 km · 4.2 twisty km · best km 9 · ~1 tight corners
km 1–6.2 of 6.2
10e baan · near Ospeldijk
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
5.0 km · 5.0 twisty km · best km 10 · ~14 tight corners
km 0–5 of 5.8
Gein-Zuid · Weesp → Abcoude
Unpaved & 4WD
Mixed 74%
↓ GPX
4.0 km · 4.0 twisty km · best km 8 · continuously winding, no single sharp turn
km 1–5 of 5.5
Galeiweg · Sliedrecht → Werkendam
Unpaved & 4WD
Mixed 37%
↓ GPX
4.7 km · 3.7 twisty km · best km 9 · ~7 tight corners
km 0–4.7 of 4.7
Westfriesedijk · near Schagen
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
3.4 km · 2.4 twisty km · best km 10 · ~3 tight corners
km 1–4.4 of 4.4
Rivierensingel · near Helmond
Unpaved & 4WD
Mixed 25%
↓ GPX
3.9 km · 3.9 twisty km · best km 9 · ~3 tight corners
km 0–3.9 of 3.9
Broekseweg · Ameide → Meerkerk
Unpaved & 4WD
Mixed 54%
↓ GPX
4.2 km · 3.2 twisty km · best km 8 · continuously winding, no single sharp turn
km 1.1–5.2 of 5.2
Laan van Verhof · near Leiden
Unpaved & 4WD
Mixed 56%
↓ GPX
3.1 km · 3.1 twisty km · best km 9 · ~1 tight corners
km 0–3.1 of 3.1
Van Heemstraweg · Nijmegen → Beuningen
Unpaved & 4WD
Mixed 89%
↓ GPX
3.8 km · 1.8 twisty km · best km 11 · ~3 tight corners · 2 hairpins
km 0–3.8 of 3.8
Gein-Noord · Weesp → Abcoude
Unpaved & 4WD
Mixed 56%
↓ GPX
4.4 km · 3.4 twisty km · best km 9 · ~1 tight corners
km 1–5.5 of 5.5
Randwijkse Rijndijk · Heteren → Wageningen
Unpaved & 4WD
Mixed 49%
↓ GPX
7.7 km · 3.7 twisty km · best km 9 · ~3 tight corners
km 0–7.7 of 7.7
Overleek · Purmerend → Monnickendam
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
5.7 km · 3.7 twisty km · best km 8 · ~5 tight corners
km 0–5.7 of 5.7
Leppedyk · Grou → Akkrum
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
6.3 km · 3.1 twisty km · best km 9 · ~1 tight corners
km 0–6.3 of 6.3
Amstelkade · Mijdrecht → Woerdense Verlaat
Unpaved & 4WD
Gravel/Dirt 9%
↓ GPX
4.2 km · 2.2 twisty km · best km 9 · continuously winding, no single sharp turn
km 0–4.2 of 4.2
‘s-Gravelandseweg · near Weesp
Unpaved & 4WD
Mixed 79%
↓ GPX
4.1 km · 3.1 twisty km · best km 9 · ~1 tight corners
km 0–4.1 of 4.1
Leenderweg · near Eindhoven
Unpaved & 4WD
Mixed 27%
4WD track — check access
↓ GPX
3.5 km · 1.5 twisty km · best km 10 · ~7 tight corners · 1 hairpins
km 0–3.5 of 3.5
Brédyk · Stiens → Leeuwarden
Unpaved & 4WD
Mixed 48%
↓ GPX
3.0 km · 2.0 twisty km · best km 9 · continuously winding, no single sharp turn
km 0–3 of 4
Zijldijk · near Leiden
Unpaved & 4WD
Mixed 49%
↓ GPX
3.0 km · 3.0 twisty km · best km 8 · continuously winding, no single sharp turn
km 0–3 of 4.3
Vrouwenpolderseweg · Middelburg → Vrouwenpolder
Unpaved & 4WD
Mixed 40%
↓ GPX
3.5 km · 2.5 twisty km · best km 8 · ~4 tight corners
km 0–3.5 of 3.5
Baron van Asbeckweg / Roodehaansterweg (N983) · Den Hoorn → Zuidhorn
8.0 km · 2.0 twisty km · best km 7 · continuously winding, no single sharp turn
km 0–8 of 16.1
Nassaukade (S100) · near Amsterdam
7.6 km · 3.0 twisty km · best km 8 · continuously winding, no single sharp turn
km 5–12.6 of 12.6
Kamerlingh Onnesweg (RING) · near Hilversum
7.1 km · 2.1 twisty km · best km 10 · ~1 tight corners
km 0–7.1 of 7.1
Lekdijk · Vianen → Culemborg
7.9 km · 2.9 twisty km · best km 9 · ~1 tight corners
km 0–7.9 of 7.9
Lekdijk · Culemborg → Vianen
5.0 km · 2.0 twisty km · best km 9 · ~1 tight corners
km 5–10 of 10.8
Rijnbandijk · Wijk bij Duurstede → Elst
11.0 km · 2.0 twisty km · best km 8 · ~1 tight corners
km 0–11 of 12.3
Dammenweg (N57) · near Hellevoetsluis
8.0 km · 2.9 twisty km · best km 9 · ~1 tight corners
km 6–14 of 16.4
Jousterweg · Heerenveen → Joure
5.9 km · 2.9 twisty km · best km 10 · ~5 tight corners
km 0–5.9 of 5.9
Rijksweg (N278) · Gulpen → Nijswiller
5.6 km · 2.4 twisty km · best km 9 · ~10 tight corners
km 4–9.7 of 9.7
Strikledeweg (N470) · near Zoetermeer
7.1 km · 2.1 twisty km · best km 8 · ~2 tight corners
km 2.1–9.2 of 9.2
Amstelveenseweg (S108) · Amsterdam → Amstelveen
6.4 km · 1.4 twisty km · best km 11 · ~5 tight corners · 1 hairpins
km 1–7.4 of 7.4
Lindedijk · Oldetrijne → Slijkenburg
9.0 km · 2.0 twisty km · best km 8 · ~5 tight corners
km 0–9 of 9
Blokland / Noordzuidroute (N231) · Uithoorn → Nieuwveen
5.0 km · 1.8 twisty km · best km 9 · ~1 tight corners
km 4–9 of 9
Grebbeweg (N225) · Wageningen → Rhenen
5.6 km · 1.6 twisty km · best km 11 · ~2 tight corners
km 0–5.6 of 5.6
Westtangent · near Heerhugowaard
5.6 km · 1.6 twisty km · best km 11 · ~3 tight corners
km 0–5.6 of 5.6
Lodderhoeksestraat (N838) · Huissen → Gendt
5.1 km · 1.0 twisty km · best km 10 · ~9 tight corners
km 1–6.1 of 6.1
Boskoopseweg / Oostkanaalweg (N207) · Boskoop → Alphen aan den Rijn
6.0 km · 1.9 twisty km · best km 9 · ~4 tight corners
km 0–6 of 6.9
Rijksweg · Appingedam → Ten Post
6.8 km · 1.9 twisty km · best km 8 · continuously winding, no single sharp turn
km 0–6.8 of 6.8
Froonackerdyk (N384) · Winsum → Wiuwert
5.0 km · 2.0 twisty km · best km 9 · ~2 tight corners
km 0–5 of 7.6
Cellemuiden · Hasselt → Genemuiden
5.0 km · 1.9 twisty km · best km 7 · continuously winding, no single sharp turn
km 0–5 of 5.9
Bovenweg · ‘t Harde → Nunspeet
5.5 km · 2.5 twisty km · best km 7 · ~1 tight corners
km 0–5.5 of 5.5
Weper (N919) · near Oosterwolde
5.0 km · 2.0 twisty km · best km 9 · ~4 tight corners
km 0–5 of 16.8
Wesselseweg (N800) · Stroe → Barneveld
7.4 km · 1.4 twisty km · best km 9 · ~1 tight corners
km 0–7.4 of 7.4
Maasdijk · Dieden → Ravenstein
5.5 km · 2.0 twisty km · best km 7 · ~1 tight corners
km 1–6.5 of 6.5
Tweekarspelenweg · Winschoten → Oudeschans
5.1 km · 1.0 twisty km · best km 8 · ~5 tight corners · 1 hairpins
km 0–5.1 of 8.6
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.