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.
Alpine Scenic Highway · Mutual Dell → Aspen Grove
Paved twisty
Paved 100%
↓ GPX
17.9 km · 17.0 twisty km · best km 12 · ~5 tight corners
km 17.1–35 of 39.1
Mt. Nebo Scenic Byway (FR 015) · Santaquin → Gypsum Mill
Paved twisty
Paved 100%
↓ GPX
24.0 km · 17.0 twisty km · best km 11 · ~3 tight corners
km 21–45 of 52.7
Cascade Springs Drive · Charleston → Midway
Paved twisty
Paved 100%
↓ GPX
8.1 km · 8.1 twisty km · best km 11 · ~15 tight corners
km 0–8.1 of 8.8
Zion–Mount Carmel Highway (SR 9) · Crazy Quilt Mesa → Springdale
Paved twisty
Paved 100%
↓ GPX
13.0 km · 11.0 twisty km · best km 10
km 6–19 of 74.8
Unnamed road · Cedar City → Enoch
Paved twisty
Paved 100%
↓ GPX
8.0 km · 8.0 twisty km · best km 11 · ~34 tight corners
km 2–10 of 11
Mt. Nebo Scenic Byway (FR 015) · Elk Ridge → Woodland Hills
Paved twisty
Paved 100%
↓ GPX
11.0 km · 11.0 twisty km · best km 9 · ~5 tight corners
km 0–11 of 52.7
Cascade Springs Drive (NF 70114) · Aspen Grove → Charleston
Paved twisty
Paved 100%
↓ GPX
11.0 km · 10.0 twisty km · best km 10 · ~7 tight corners
km 0–11 of 11
Butterfield Canyon Road · Big Flat → Tooele
Paved twisty
Paved 100%
↓ GPX
5.1 km · 5.1 twisty km · best km 11 · ~2 tight corners
km 6–11.1 of 11.1
Pine Canyon Road · Park City → Midway
Paved twisty
Paved 100%
↓ GPX
10.0 km · 8.0 twisty km · best km 11 · ~12 tight corners
km 0–10 of 10.6
Unicorn Ridge – Indian Creek Road (NF 70042) · Mill Fork → Sky View
Paved twisty
Paved 100%
↓ GPX
10.0 km · 9.0 twisty km · best km 10 · ~8 tight corners
km 0–10 of 19.8
Old Snowbasin Road · near Huntsville
Paved twisty
Paved 100%
↓ GPX
6.1 km · 6.1 twisty km · best km 11
km 0–6.1 of 6.1
Loop Road (CR 73) · near Bachelor Basin
Paved twisty
Paved 100%
↓ GPX
5.1 km · 5.1 twisty km · best km 11 · ~25 tight corners
km 0–5.1 of 17.4
Diamond Fork Road (NF 70029) · West Portal → Patrick Place
Paved twisty
Paved 100%
↓ GPX
10.9 km · 10.9 twisty km · best km 9 · ~3 tight corners
km 0–10.9 of 10.9
Price Canyon Recreation Area Road (BLM 6580) · Royal → Kyune
Paved twisty
Paved 97%
↓ GPX
5.0 km · 5.0 twisty km · best km 11 · ~6 tight corners
km 0–5 of 5.6
Lake Creek Road · near Timber Lakes
Paved twisty
Paved 100%
↓ GPX
10.5 km · 8.4 twisty km · best km 9 · ~3 tight corners
km 1–11.5 of 11.5
SR 65 · near Mountain Dell Park
Paved twisty
Paved 100%
↓ GPX
10.0 km · 7.2 twisty km · best km 10 · ~1 tight corners
km 10–20 of 45.4
Sheep Creek Geologic Loop (FR 218)
Paved twisty
Paved 100%
↓ GPX
8.0 km · 6.1 twisty km · best km 10 · ~2 tight corners
km 5–13 of 18.9
La Sal Loop Road (CR 127) · near Brumley Ridge
Paved twisty
Paved 100%
↓ GPX
9.0 km · 6.0 twisty km · best km 9 · ~3 tight corners
km 0–9 of 23.1
Upheaval Dome Road (CR 183) · The Breach → Willow Flat
Paved twisty
Paved 100%
↓ GPX
5.0 km · 4.1 twisty km · best km 10 · ~1 tight corners · 1 hairpins
km 0–5 of 6.6
East Canyon Road (SR 66) · near Whites Crossing
Paved twisty
Paved 100%
↓ GPX
4.1 km · 4.1 twisty km · best km 9 · ~2 tight corners
km 18–22.1 of 23.1
Taylor Flat Road (CR 85) · Bachelor Basin → Andy Mesa
Paved twisty
Paved 100%
↓ GPX
4.1 km · 4.1 twisty km · best km 9 · ~7 tight corners
km 2–6.1 of 32.7
Marsac Avenue (SR 224) · near Park City
Paved twisty
Paved 100%
↓ GPX
6.1 km · 4.1 twisty km · best km 10 · ~1 tight corners
km 0–6.1 of 17.1
Santaquin Canyon Road · near Santaquin
Paved twisty
Paved 100%
↓ GPX
4.0 km · 4.0 twisty km · best km 10 · ~3 tight corners
km 0–4 of 9.3
SR 153 · North Creek → Beaver
Paved twisty
Paved 100%
↓ GPX
7.0 km · 5.0 twisty km · best km 10
km 46–53 of 65.2
Capitol Reef Scenic Drive · near Fruita
Paved twisty
Paved 100%
↓ GPX
6.0 km · 4.0 twisty km · best km 9
km 0–6 of 12.8
Poison Springs/North Hatch Canyon Road (NP 730) · Waterhole Flat → Cedar Point
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
40.7 km · 39.7 twisty km · best km 14 · ~299 tight corners
km 0–40.7 of 40.7
Unnamed road · The Doll House → Waterhole Flat
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
33.7 km · 32.6 twisty km · best km 15 · ~313 tight corners
km 0–33.7 of 33.7
Lockhart Basin Road (BLM D1594) · Lockhart Basin → Hatch Point
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
30.1 km · 30.1 twisty km · best km 14 · ~336 tight corners
km 0–30.1 of 30.1
Horse Canyon Road (CR 328) · Suluar Mesa → Solitude
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
40.0 km · 39.0 twisty km · best km 14 · ~271 tight corners
km 0–40 of 41.5
Blue Notch Road (CR 2061) · Good Hope Mesa → Wingate Mesa
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
29.0 km · 29.0 twisty km · best km 13 · ~268 tight corners
km 0–29 of 29.8
Dry Wash Trail · Pintura → La Verkin
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
15.7 km · 15.7 twisty km · best km 15 · ~445 tight corners
km 0–15.7 of 15.7
Kyhv Peak Road (NF 70027) · Springville → Orem
Unpaved & 4WD
Mixed 20%
↓ GPX
36.3 km · 34.3 twisty km · best km 12 · ~55 tight corners
km 3–39.3 of 39.3
Ryan Creek Road (CR 350) · Spring Creek Ranch → Scharf Mesa
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
27.3 km · 25.3 twisty km · best km 12 · ~123 tight corners · 1 hairpins
km 0–27.3 of 27.3
Jacob’s Chair OHV Route (BLM D1938) · Ducket Crossing → Lower Horse Flats
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
24.0 km · 24.0 twisty km · best km 12 · ~155 tight corners · 1 hairpins
km 0–24 of 24
Kane Creek Canyon Trail (BLM D1645) · Hatch Point → Bridger Jack Mesa
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
21.3 km · 21.3 twisty km · best km 13 · ~162 tight corners
km 0–21.3 of 21.3
BLM 638 (Fix It Pass Trail) (BLM 638) · Head of Sinbad → Cactus Flats
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
17.0 km · 17.0 twisty km · best km 13 · ~192 tight corners · 1 hairpins
km 0–17 of 17
Causeway Road (FR 0095) · Sego Flat → Duckett Ridge
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
37.6 km · 33.6 twisty km · best km 11 · ~131 tight corners
km 0–37.6 of 37.6
Nipple Bench Trail (BLM 326) · near Big Water
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
28.0 km · 25.0 twisty km · best km 13 · ~191 tight corners
km 8.1–36.1 of 36.1
Croton Road
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
20.7 km · 20.7 twisty km · best km 13 · ~225 tight corners · 1 hairpins
km 6.1–26.8 of 26.8
Unnamed road · North Beaver Mesa → Polar Mesa
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
19.9 km · 19.9 twisty km · best km 13 · ~133 tight corners
km 1–20.9 of 20.9
Heads Of The Creeks Road (BLM 320)
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
30.7 km · 28.6 twisty km · best km 12 · ~165 tight corners
km 0–30.7 of 30.7
Red Canyon Road (CR 259) · Wingate Mesa → Red Rock Plateau
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
22.1 km · 21.0 twisty km · best km 12 · ~139 tight corners
km 0–22.1 of 48.3
Radium King Road (CR 258) · Wingate Mesa → Fry Canyon
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
18.1 km · 18.1 twisty km · best km 13 · ~163 tight corners
km 0–18.1 of 37.4
Flat Pass Trail (BLM D0684) · Moab → Spanish Valley
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
13.2 km · 13.2 twisty km · best km 15 · ~200 tight corners · 4 hairpins
km 0–13.2 of 13.2
Hell’s Backbone Road / Hells Backbone Loop Road (FR 153) · Boulder → Griffin Ranch
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
37.2 km · 32.2 twisty km · best km 11 · ~162 tight corners · 2 hairpins
km 0–37.2 of 54
Big John-Marysvale Road (FR 0123) · near Bullion Falls
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
25.5 km · 25.5 twisty km · best km 14 · ~60 tight corners
km 0–25.5 of 25.5
Kimball Draw/Cat Canyon Road (CR 927) · Tea Brush Flat → Copper Globe Flat
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
23.5 km · 23.5 twisty km · best km 12 · ~52 tight corners
km 1–24.5 of 24.5
Wahweap Sit Down Bench Road (K7085)
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
19.7 km · 19.7 twisty km · best km 13 · ~139 tight corners
km 0–19.7 of 19.7
Cane Springs Canyon Road
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
16.3 km · 16.3 twisty km · best km 13 · ~144 tight corners
km 0–16.3 of 16.3
Behind the Rocks Road / Pritchett Canyon Trail (BLM D0663) · Behind The Rocks → Moab
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
23.8 km · 20.7 twisty km · best km 13 · ~129 tight corners · 1 hairpins
km 4–27.8 of 27.8
Loop Road / South La Sal Mountain Loop Road (CR 73) · Bachelor Basin → Brumley Ridge
17.4 km · 8.1 twisty km · best km 11 · ~33 tight corners
km 0–17.4 of 17.4
Sheep Creek Geologic Loop (FR 218)
13.9 km · 6.1 twisty km · best km 10 · ~4 tight corners
km 5–18.9 of 18.9
A Journey Through Time Scenic Byway · Chokecherry Meadow → Boulder
25.0 km · 4.0 twisty km · best km 7
km 19–44.1 of 198.4
12.0 km · 5.0 twisty km · best km 10
km 42–54 of 65.2
Burr Trail Road (CR 0598) · Boulder → Rattlesnake Bench
15.0 km · 4.2 twisty km · best km 8 · ~13 tight corners
km 14–29 of 106.5
Logan Canyon Scenic Byway · Beirdneau Summer Home Area → Brachipad Summer Home Area
19.0 km · 4.0 twisty km · best km 8
km 112–131 of 170.8
Blacksmith Fork Canyon Road (SR 101) · near Hyrum
16.8 km · 3.9 twisty km · best km 7
km 18.2–34.9 of 34.9
Marsac Avenue (SR 224) · Park City → Snyderville
13.0 km · 4.1 twisty km · best km 10 · ~5 tight corners
km 0–13 of 17.1
Mirror Lake Highway (SR 150) · Murdock Basin → Middle Basin
14.0 km · 4.0 twisty km · best km 8
km 40–54 of 88
US 191 · Dutch John → Flaming Gorge Summer Home Area
9.0 km · 4.1 twisty km · best km 9
km 93–102 of 161.1
North Fork County Road · Zion Lodge → Crazy Quilt Mesa
9.0 km · 4.1 twisty km · best km 8
km 0–9 of 9
Cottonwood Canyon Road (BLM 6559)
9.5 km · 4.1 twisty km · best km 7
km 1–10.5 of 10.5
SR 143 · Brian Head → Parowan
12.0 km · 2.0 twisty km · best km 9
km 54–66 of 77.2
CO 90 · near Hideout Mesa
13.6 km · 3.0 twisty km · best km 9
km 1.5–15.1 of 24.3
Sheep Creek – Rays Valley Road (NF 70051) · near Mill Fork
9.0 km · 3.0 twisty km · best km 8
km 20–29 of 32.5
Tony Grove Road · near Brachipad Summer Home Area
11.0 km · 3.0 twisty km · best km 9 · ~1 tight corners
km 0–11 of 11
Big Cottonwood Canyon Road (SR 190) · Cottonwood Heights → Pine Lodge
7.1 km · 2.9 twisty km · best km 9
km 5–12.1 of 25.1
Kolob Canyons Road · near New Harmony
8.8 km · 2.0 twisty km · best km 10
km 0–8.8 of 8.8
Nine Mile Canyon Road (UT 53)
14.0 km · 2.0 twisty km · best km 7 · ~1 tight corners
km 2–16 of 34.5
A Journey Through Time Scenic Byway · Boulder → Brigham Tea Bench
10.2 km · 2.0 twisty km · best km 7
km 70–80.2 of 198.4
West Side Strawberry Road (NF 70131) · East Portal → Bryants Fork Summer Home Area
9.2 km · 2.1 twisty km · best km 7 · ~1 tight corners
km 38–47.2 of 56.6
Monte Cristo Road (SR 39)
8.0 km · 2.1 twisty km · best km 7
km 40–48 of 77.9
6.8 km · 2.0 twisty km · best km 7
km 0–6.8 of 6.8
SR 24 · Blue Flats → Fruita
12.0 km · 0.0 twisty km · best km 6
km 113–125 of 258.3
North Dry Valley Road · near Scofield
6.9 km · 3.0 twisty km · best km 8 · ~6 tight corners
km 2.1–9.1 of 10.3
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.