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.
Bearwallow Road (SR 616) · Height → Bearwallow
Paved twisty
Paved 91%
↓ GPX
26.7 km · 26.7 twisty km · best km 12 · ~33 tight corners · 1 hairpins
km 0–26.7 of 26.7
Crumpler Road (CR 16/2) · Crumpler → Herndon
Paved twisty
Paved 100%
↓ GPX
16.6 km · 16.6 twisty km · best km 13 · ~27 tight corners
km 0–16.6 of 16.6
Fayette Station Road (CR 82) · near Fayetteville
Paved twisty
Paved 99%
↓ GPX
12.9 km · 12.9 twisty km · best km 11 · ~42 tight corners
km 12–24.9 of 24.9
Dry Fork Road (WV 72) · Hendricks → Stringtown
Paved twisty
Paved 100%
↓ GPX
16.0 km · 14.0 twisty km · best km 10 · ~11 tight corners
km 10–26 of 27.7
Replete Pugh Road (CR 3) · Hacker Valley → Replete
Paved twisty
Paved 100%
↓ GPX
16.6 km · 15.6 twisty km · best km 11 · ~15 tight corners
km 0–16.6 of 16.6
Elk Knob Road (CR 9) · Hinton → Crossroads
Paved twisty
Paved 100%
↓ GPX
12.4 km · 11.4 twisty km · best km 11 · ~23 tight corners
km 0–12.4 of 12.4
Dragon Highway / Hornet Highway (US 250) · Hundred → Cameron
Paved twisty
Paved 100%
↓ GPX
31.0 km · 19.0 twisty km · best km 9 · ~8 tight corners
km 46–77 of 123.8
WV 10 · Garwood → Springton
Paved twisty
Paved 100%
↓ GPX
9.0 km · 9.0 twisty km · best km 11 · ~3 tight corners
km 214–223 of 240.5
Reddish Knob Road (CR 25) · near Sugar Grove
Paved twisty
Paved 100%
↓ GPX
11.1 km · 10.1 twisty km · best km 11 · ~13 tight corners
km 0–11.1 of 11.8
Smoke Hole Road · Petersburg → Ketterman
Paved twisty
Paved 97%
↓ GPX
9.3 km · 9.3 twisty km · best km 10 · ~12 tight corners
km 2–11.3 of 11.3
Rock Road (WV 71) · near Matoaka
Paved twisty
Paved 100%
↓ GPX
6.0 km · 6.0 twisty km · best km 11 · ~4 tight corners
km 0–6 of 18.1
Loop 7 Highway (CR 7) · Welch → Davy
Paved twisty
Paved 100%
↓ GPX
14.0 km · 11.9 twisty km · best km 11 · ~11 tight corners
km 0–14 of 14
Back Mountain Road (CR 1) · Hosterman → Wanless
Paved twisty
Paved 100%
↓ GPX
7.8 km · 7.8 twisty km · best km 10 · ~36 tight corners
km 11–18.8 of 18.8
Midland Trail · Gauley Bridge → Ansted
Paved twisty
Paved 100%
↓ GPX
8.0 km · 8.0 twisty km · best km 10 · ~5 tight corners
km 57–65 of 118.2
Creamery Road (WV 3) · Alderson → Sinks Grove
Paved twisty
Paved 100%
↓ GPX
16.0 km · 11.0 twisty km · best km 10 · ~7 tight corners
km 58–74 of 82.7
Rocket Boys Drive / Main Street (WV 16) · War → Berwind
Paved twisty
Paved 100%
↓ GPX
10.1 km · 9.1 twisty km · best km 11 · ~1 tight corners
km 17–27.2 of 43.1
Cooper Harper Road · Saunders → Rocklick
Paved twisty
Paved 100%
↓ GPX
5.5 km · 5.5 twisty km · best km 11 · ~29 tight corners
km 0–5.5 of 5.5
Blue Gray Trail / Rawley Pike (US 33) · near Brandywine
Paved twisty
Paved 100%
↓ GPX
8.8 km · 7.8 twisty km · best km 10 · ~1 tight corners
km 185–193.8 of 193.8
Unnamed road · Ravenseye → Rainelle
Paved twisty
Paved 100%
↓ GPX
11.0 km · 8.1 twisty km · best km 9 · ~3 tight corners
km 99–110.1 of 118.2
Bartley Store Bottom Road (WV 83) · Bradshaw → Paynesville
Paved twisty
Paved 100%
↓ GPX
6.0 km · 5.0 twisty km · best km 11
km 23–29 of 29
WV 74 · Pullman → Auburn
Paved twisty
Paved 100%
↓ GPX
13.0 km · 9.0 twisty km · best km 10
km 36.1–49.1 of 59
WV 161 · Elkhorn → Pageton
Paved twisty
Paved 100%
↓ GPX
7.0 km · 6.0 twisty km · best km 11 · ~7 tight corners
km 1–8 of 32.5
Triplett Ridge Road / Clay-Sutton Road (CR 11) · Little Italy → Triplett
Paved twisty
Paved 100%
↓ GPX
7.9 km · 7.0 twisty km · best km 9 · ~1 tight corners
km 1.1–9 of 12.6
Mclane Pike / Emma Road (WV 34) · Kenna → Liberty
Paved twisty
Paved 100%
↓ GPX
15.0 km · 12.0 twisty km · best km 8 · ~3 tight corners · 1 hairpins
km 3–18 of 58.3
Ambler Ridge Road (CR 19) · Mount Welcome → Cicerone
Paved twisty
Paved 100%
↓ GPX
14.0 km · 9.9 twisty km · best km 9 · ~3 tight corners
km 0–14 of 14
Clarks Gap-Flat Top Road (CR 1) · Lamar → Flat Top
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
32.7 km · 29.7 twisty km · best km 12 · ~31 tight corners
km 0–32.7 of 32.7
Allegheny (55) · Frost → Rimel
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
19.2 km · 18.2 twisty km · best km 12 · ~79 tight corners
km 0–19.2 of 19.2
Clear Fork Road · Redbird → Glen Rogers
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
21.2 km · 20.2 twisty km · best km 11 · ~129 tight corners
km 0–21.2 of 21.2
CR 61 · Sugar Grove → Palo Alto
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
17.8 km · 16.8 twisty km · best km 12 · ~150 tight corners · 5 hairpins
km 0–17.8 of 17.8
Smith Mountain Road (CR 5/2) · Seneca Rocks → Onego
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
16.7 km · 15.8 twisty km · best km 13 · ~80 tight corners
km 1.1–17.8 of 17.8
Clayton Judson Road / Ramp Road (CR 7) · Tempa → Ramp
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
24.4 km · 22.5 twisty km · best km 10 · ~109 tight corners
km 1–25.5 of 25.5
Montcalm-Lamar-Lortons Lick Road / Giatto Road (CR 11) · Lamar → Montcalm
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
19.0 km · 17.0 twisty km · best km 12 · ~33 tight corners · 1 hairpins
km 0–19 of 19.8
Bemis Road (CR 22) · Elkins → Glady
Unpaved & 4WD
Mixed 27%
↓ GPX
23.4 km · 18.4 twisty km · best km 10 · ~18 tight corners · 2 hairpins
km 0–23.4 of 23.4
Allegheny (55) · Green Bank → Frost
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
15.7 km · 14.7 twisty km · best km 11 · ~60 tight corners
km 0–15.7 of 15.7
Warriormine Road (CR 12/4) · War → Bearwallow
Unpaved & 4WD
Mixed 36%
↓ GPX
12.5 km · 11.5 twisty km · best km 13 · ~52 tight corners
km 1–13.6 of 13.6
Nubbins Ridge Road / Bluff Mountain-Spanishburg Road (CR 5) · Egeria → Spanishburg
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
14.4 km · 13.4 twisty km · best km 12 · ~32 tight corners
km 0–14.4 of 14.4
Vineyard Ridge Road / McKowns Creek Road (CR 54) · Mount Welcome → Harley
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
13.0 km · 13.0 twisty km · best km 12 · ~13 tight corners
km 0–13 of 13
Proctor Creek Road / Amos Hollow Road (CR 89) · Bellton → Peabody
Unpaved & 4WD
Mixed 55%
↓ GPX
25.1 km · 20.1 twisty km · best km 10 · ~12 tight corners
km 0–25.1 of 36.3
Cottonhill Mountain Road (CR 13) · Gauley Bridge → Beckwith
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
11.2 km · 11.2 twisty km · best km 12 · ~75 tight corners
km 0–11.2 of 11.2
Old Pike Road (CR 3) · Boyer → Bartow
Unpaved & 4WD
Gravel/Dirt 2%
↓ GPX
16.0 km · 16.0 twisty km · best km 11 · ~9 tight corners
km 1–17 of 20.5
McKendree Road (CR 25) · Newlyn → Royal
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
17.7 km · 14.7 twisty km · best km 11 · ~66 tight corners
km 0–17.7 of 17.7
Johns Run Road (CR 250/4) · Thornwood → Durbin
Unpaved & 4WD
Gravel/Dirt 6%
↓ GPX
13.1 km · 13.1 twisty km · best km 11 · ~9 tight corners
km 0–13.1 of 15.7
Squirrel Gap Road (FDR 344) · McCauley → Wardensville
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
11.0 km · 11.0 twisty km · best km 11 · ~2 tight corners
km 0–11 of 11
Beech Run (CR 20) · Leatherbark → Oka
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
19.3 km · 18.3 twisty km · best km 10 · ~20 tight corners · 1 hairpins
km 0–19.3 of 19.3
Perkins Ridge Road · Sand Ridge → Rosedale
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
16.3 km · 15.3 twisty km · best km 10 · ~42 tight corners · 1 hairpins
km 0–16.3 of 16.3
Limestone Hill Road / Waiteville Road (CR 15) · near Waiteville
Unpaved & 4WD
Mixed 63%
↓ GPX
14.0 km · 12.2 twisty km · best km 12 · ~27 tight corners
km 0–14 of 19
Anawalt Ridge Road (CR 84) · Anawalt → Bramwell
Unpaved & 4WD
Gravel/Dirt 8%
↓ GPX
13.6 km · 12.7 twisty km · best km 11 · ~22 tight corners
km 1–14.6 of 14.6
Lower Timber Ridge Road · Macksville → Simoda
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
12.5 km · 11.5 twisty km · best km 11 · ~31 tight corners
km 0–12.5 of 12.5
Frogs Creek Road / Derricks Creek Road (CR 30) · Winter → Loop
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
19.0 km · 15.0 twisty km · best km 10 · ~16 tight corners · 1 hairpins
km 0–19 of 22.2
Maysel-Laurel Ridge Road (CR 7) · Ossia → Maysel
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
16.9 km · 14.8 twisty km · best km 10 · ~14 tight corners
km 0–16.9 of 16.9
Dunlow Hill Road (WV 152) · Coleman → Crum
38.2 km · 12.8 twisty km · best km 9 · ~1 tight corners
km 2.1–40.3 of 40.3
Marshall Highway / Bartley Store Bottom Road (WV 83) · War → Paynesville
29.0 km · 8.0 twisty km · best km 11
km 0–29 of 29
Creamery Road (WV 3) · Alderson → Pickaway
24.0 km · 11.0 twisty km · best km 10 · ~7 tight corners
km 57.1–81 of 82.7
Waynesburg Pike Road (US 250) · Rocklick → Moundsville
27.0 km · 9.9 twisty km · best km 9 · ~4 tight corners
km 80–107 of 123.8
Clay Road (WV 36) · Spencer → Bright
27.0 km · 11.0 twisty km · best km 9 · ~2 tight corners
km 0–27 of 58.3
Spencer-Glenville-Weston (US 33) · Glenville → Stumptown
28.0 km · 8.9 twisty km · best km 10 · ~3 tight corners
km 0–28 of 103.8
Main Street (WV 74) · Pullman → Auburn
20.1 km · 10.0 twisty km · best km 10 · ~1 tight corners
km 29–49.1 of 59
Charleston Road (US 119) · Gandeeville → Clendenin
30.9 km · 6.1 twisty km · best km 9 · ~2 tight corners
km 15.1–46 of 67.8
Smithville Road (WV 16) · Harrisville → Smithville
23.0 km · 6.9 twisty km · best km 9 · ~3 tight corners
km 30–53 of 92.3
North Big Creek Road (KY 468) · Nolan → Williamson
21.0 km · 7.0 twisty km · best km 8 · ~1 tight corners
km 0–21 of 21.6
Alexander Road (CR 11) · Hoover Town → Shahan
24.0 km · 5.0 twisty km · best km 9
km 0–24 of 24.6
Cass Road (WV 66) · Linwood → Cass
21.0 km · 9.0 twisty km · best km 8 · ~1 tight corners
km 0–21 of 25.7
Deepwater Mountain Road (WV 61) · Kincaid → Deep Water
15.9 km · 6.0 twisty km · best km 10 · ~3 tight corners
km 13.1–29 of 84.2
Goosepen Road / Indian Fork Road (CR 21) · Rohrbough → Aspinall
15.8 km · 6.9 twisty km · best km 9 · ~7 tight corners
km 0–15.8 of 15.8
Summersville-Slavins Cabin Road (WV 15) · Waneta → Webster Springs
17.0 km · 7.0 twisty km · best km 9
km 27.1–44 of 104.2
Rift-Berwind Road (CR 9) · Berwind → Faraday
14.5 km · 4.5 twisty km · best km 9 · ~4 tight corners
km 0–14.5 of 14.5
Staunton-Parkersburg Turnpike (WV 47) · Troy → Racket
21.0 km · 8.1 twisty km · best km 9 · ~11 tight corners
km 5–26 of 41.1
Good Hope Pike (US 19) · West Milford → Spelter
26.0 km · 4.0 twisty km · best km 8 · ~9 tight corners
km 91–117 of 142.4
Midland Trail East (US 60) · Crawley → Alta
17.0 km · 8.0 twisty km · best km 10 · ~4 tight corners · 1 hairpins
km 12.1–29.1 of 61.2
WV 16 · Arnoldsburg → Nebo
24.0 km · 5.0 twisty km · best km 8 · ~4 tight corners
km 0–24 of 40.9
Cairo Road (WV 31) · Cairo → Harrisville
21.2 km · 6.1 twisty km · best km 8 · ~1 tight corners
km 1–22.2 of 22.2
Slanesville Pike / Springfield Pike (CR 3) · Millesons Mill → Slanesville
21.0 km · 5.1 twisty km · best km 9 · ~6 tight corners
km 2–23 of 23
Tallmansville Road (CR 9) · Buckhannon → Queens
18.9 km · 5.9 twisty km · best km 8 · ~1 tight corners
km 2–20.9 of 20.9
Bethany Pike (WV 88) · Wheeling → Bethany
20.0 km · 5.9 twisty km · best km 9 · ~1 tight corners
km 1–21 of 22
Whites Creek Road · Cyrus → Wayne
13.9 km · 4.9 twisty km · best km 10 · ~1 tight corners
km 0–13.9 of 13.9
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.