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.
Ratnapura Road / Deniyaya Road (A17) · Madampe → Poramba Kananke
Paved twisty
Paved 100%
↓ GPX
120.0 km · 111.0 twisty km · best km 13 · ~162 tight corners
km 0–120 of 142.4
Nuwara Eliya Road (A5) · Gampola → Nuwara Eliya
Paved twisty
Paved 100%
↓ GPX
53.2 km · 53.2 twisty km · best km 13 · ~139 tight corners
km 0–53.2 of 53.2
Hewaheta Road (B364) · Rikillagaskada → Kandy
Paved twisty
Paved 100%
↓ GPX
49.0 km · 49.0 twisty km · best km 13 · ~178 tight corners
km 0–49 of 49.6
Gingathena Road / Hatton Road (A7) · Hatton → Karawanella
Paved twisty
Paved 100%
↓ GPX
58.2 km · 56.1 twisty km · best km 13 · ~85 tight corners
km 0–58.2 of 58.2
Ratunapura-Wellawaya Road (A4) · Balangoda → Wellawaya
Paved twisty
Paved 100%
↓ GPX
71.0 km · 67.0 twisty km · best km 12 · ~137 tight corners
km 2–73 of 108.9
Ragala Road (B413) · Adhikarigama → Ragala
Paved twisty
Paved 100%
↓ GPX
51.5 km · 51.5 twisty km · best km 12 · ~62 tight corners
km 0–51.5 of 51.5
Nuwara Eliya-Badulla Road (A5) · Badulla → Nuwara Eliya
Paved twisty
Paved 100%
↓ GPX
54.0 km · 54.0 twisty km · best km 12 · ~91 tight corners
km 1–55 of 56.2
Badulla-Chenkaladi Road (A5) · Badulla → Bibile
Paved twisty
Paved 100%
↓ GPX
54.1 km · 53.1 twisty km · best km 12 · ~180 tight corners
km 0–54.1 of 83.8
Nanu Oya Road / Talawakelle Road (A7) · Hatton → Nuwara Eliya
Paved twisty
Paved 100%
↓ GPX
44.2 km · 44.2 twisty km · best km 13 · ~121 tight corners
km 0–44.2 of 44.2
Kalawana-Depdene-Rakwana Road (B181) · Rakwana → Kalawana
Paved twisty
Paved 100%
↓ GPX
45.1 km · 43.1 twisty km · best km 14 · ~173 tight corners
km 0–45.1 of 46.2
Matale-Illukkumbura-Pallegama Road (B274) · Laggala → Matale
Paved twisty
Paved 100%
↓ GPX
44.0 km · 41.2 twisty km · best km 13 · ~322 tight corners · 1 hairpins
km 0–44 of 44.9
Uda Pussellawa Road (B332) · Nuwara Eliya → Udapussellawa
Paved twisty
Paved 100%
↓ GPX
44.0 km · 44.0 twisty km · best km 12 · ~81 tight corners
km 1–45 of 45
Olugantota-Pinnawala-Bogowantalawa Road (B339) · Bogawantalawa → Balangoda
Paved twisty
Paved 100%
↓ GPX
33.1 km · 33.1 twisty km · best km 13 · ~258 tight corners · 2 hairpins
km 0–33.1 of 33.1
Mulatiyana-Urubokka (B415) · Thihagoda → Urubokka
Paved twisty
Paved 100%
↓ GPX
47.0 km · 45.0 twisty km · best km 12 · ~130 tight corners
km 0–47 of 47.5
Nawalapitiya-Dimbula Road (B317) · Nawalapitiya → Dimbula
Paved twisty
Paved 100%
↓ GPX
30.0 km · 30.0 twisty km · best km 13 · ~186 tight corners
km 0–30 of 30
Kandy-Mahiyanganaya Road (A26) · Teldeniya → Hasalaka
Paved twisty
Paved 100%
↓ GPX
44.1 km · 43.1 twisty km · best km 13 · ~113 tight corners
km 21–65.1 of 68.5
Katugastota-Madawala-Bambarella Road (B205) · Goomaraya → Katugastota
Paved twisty
Paved 100%
↓ GPX
33.7 km · 31.7 twisty km · best km 13 · ~153 tight corners
km 0–33.7 of 33.7
Kandenuwara Road / Elkaduwa Road (B461) · Wattegama → Matale
Paved twisty
Paved 100%
↓ GPX
30.5 km · 30.5 twisty km · best km 13 · ~89 tight corners
km 0–30.5 of 30.5
Kothmale Road (B412) · Talawakele → Kothmale
Paved twisty
Paved 100%
↓ GPX
32.3 km · 32.3 twisty km · best km 14 · ~239 tight corners · 1 hairpins
km 0–32.3 of 32.3
Pupuressa Road / Delpitiya Road (B125) · Delpitiya → Galaha
Paved twisty
Paved 100%
↓ GPX
27.9 km · 27.9 twisty km · best km 13 · ~94 tight corners
km 0–27.9 of 27.9
Ratnapura-Wewelwatte Road (B391) · Wewelwatte → Ratnapura
Paved twisty
Paved 100%
↓ GPX
27.2 km · 27.2 twisty km · best km 13 · ~159 tight corners
km 0–27.2 of 27.2
Ella-Passara Road (B113) · Ella → Passara
Paved twisty
Paved 100%
↓ GPX
27.3 km · 27.3 twisty km · best km 12 · ~55 tight corners
km 0–27.3 of 27.3
Passara-Madulsima-Metigahatenne Road (B360) · Metigahathenna → Passara
Paved twisty
Paved 100%
↓ GPX
29.4 km · 28.4 twisty km · best km 13 · ~117 tight corners
km 0–29.4 of 29.4
Hatton-Maskeliya-Sri Pada Road (B149) · Nallathanniya → Hatton
Paved twisty
Paved 100%
↓ GPX
31.8 km · 30.8 twisty km · best km 13 · ~142 tight corners
km 0–31.8 of 31.8
Ohiya – Kalupahana Road · Kalupahana → Ohiya
Paved twisty
Paved 100%
↓ GPX
20.1 km · 20.1 twisty km · best km 14 · ~259 tight corners · 6 hairpins
km 0–20.1 of 20.1
Hunnasgiriya – Meemure Road · Ududumbara → Meemure
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
25.8 km · 25.8 twisty km · best km 14 · ~377 tight corners
km 0–25.8 of 25.8
Madulla – Dambagolla Road (D170) · Nildandahinna → Udapussellawa
Unpaved & 4WD
Mixed 77%
↓ GPX
17.8 km · 17.8 twisty km · best km 14 · ~240 tight corners · 1 hairpins
km 0–17.8 of 17.8
Kelipanawela Road · Koslanda → Kelipanawela
Unpaved & 4WD
Mixed 21%
↓ GPX
21.8 km · 21.8 twisty km · best km 14 · ~175 tight corners
km 0–21.8 of 21.8
Udadumbara-Kalugala Road · Ududumbara → Hasalaka
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
20.7 km · 18.9 twisty km · best km 13 · ~190 tight corners · 1 hairpins
km 0–20.7 of 20.7
Area cloudy (Sorry) · Kalawana → Weddagala
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
17.0 km · 17.0 twisty km · best km 13 · ~172 tight corners
km 0–17 of 17
Polgaswaththa – Hangarapitiya Road · Basnagala → Pallebage
Unpaved & 4WD
Mixed 67%
↓ GPX
15.2 km · 15.2 twisty km · best km 13 · ~173 tight corners
km 0–15.2 of 15.2
Muruthalawa – Hatharaliyadda Road · Hatharaliyadda → Hedeniya
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
16.1 km · 16.1 twisty km · best km 13 · ~150 tight corners
km 0–16.1 of 16.1
Sandagiri Maha Vihara Road · Kandy → Galaha
Unpaved & 4WD
Mixed 48%
↓ GPX
11.2 km · 11.2 twisty km · best km 14 · ~210 tight corners
km 0–11.2 of 11.2
Unnamed road · near Deltota
Unpaved & 4WD
Mixed 28%
↓ GPX
11.8 km · 11.8 twisty km · best km 14 · ~185 tight corners · 6 hairpins
km 0–11.8 of 11.8
Nildandahinna – Theripehe Road (644) · Theripehe → Nildandahinna
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
12.6 km · 12.6 twisty km · best km 13 · ~173 tight corners
km 0–12.6 of 12.6
Wendaruwa Road · Medamahanuwara → Adhikarigama
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
12.1 km · 12.1 twisty km · best km 13 · ~155 tight corners · 1 hairpins
km 0–12.1 of 12.1
Doloswala Road · Doloswalakanda → Karawita
Unpaved & 4WD
Mixed 56%
↓ GPX
12.9 km · 12.9 twisty km · best km 12 · ~104 tight corners
km 0–12.9 of 12.9
Pebotuwa – Delwala – Endane Road · Delwala → Endana
Unpaved & 4WD
Mixed 32%
↓ GPX
12.4 km · 12.4 twisty km · best km 13 · ~116 tight corners
km 0–12.4 of 12.4
Thawalama Road · Eth wala → Pitigala
Unpaved & 4WD
Mixed 28%
↓ GPX
18.5 km · 17.5 twisty km · best km 13 · ~49 tight corners
km 0–18.5 of 18.5
Kuttapitiya Road · Kuttapitiya → Pelmadulla
Unpaved & 4WD
Mixed 56%
↓ GPX
11.2 km · 11.2 twisty km · best km 14 · ~115 tight corners · 4 hairpins
km 0–11.2 of 11.2
Lahugala National Park Main Track · Hulannuge → Sengamuva
Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access
↓ GPX
15.1 km · 15.1 twisty km · best km 12 · ~100 tight corners · 1 hairpins
km 0–15.1 of 15.1
Dodamgolla Road · Siymbalagune → Ballaketuwa
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
13.1 km · 13.1 twisty km · best km 13 · ~112 tight corners
km 0–13.1 of 13.1
Pitamaaruwa Road · Kalugahakandura → Pitamaaruwa
Unpaved & 4WD
Mixed 72%
↓ GPX
11.4 km · 11.4 twisty km · best km 13 · ~130 tight corners
km 0–11.4 of 11.4
Waleboda – Hituwala – Pinnawala Road · Pinnawala Town → Waleboda
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
11.3 km · 11.3 twisty km · best km 13 · ~108 tight corners
km 0–11.3 of 11.3
Perettasi Road · near Kothmale
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
9.7 km · 9.7 twisty km · best km 14 · ~128 tight corners · 2 hairpins
km 0–9.7 of 9.7
Deniyaya-Kiriwaldola Road · Pallegama → Deniyaya
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
11.7 km · 11.7 twisty km · best km 14 · ~125 tight corners
km 0–11.7 of 11.7
Galatha Road · Mawathura → Delpitiya
Unpaved & 4WD
Gravel/Dirt 0%
↓ GPX
10.0 km · 10.0 twisty km · best km 14 · ~167 tight corners
km 0–10 of 10
Rockwwod State Road · Padiyapelella → Hewaheta
Unpaved & 4WD
Mixed 27%
↓ GPX
10.1 km · 10.1 twisty km · best km 14 · ~121 tight corners · 2 hairpins
km 0–10.1 of 10.1
Enasalwaththa Road · Sooriyakanda → Viharahena
Unpaved & 4WD
Mixed 73%
↓ GPX
9.4 km · 9.4 twisty km · best km 14 · ~162 tight corners · 1 hairpins
km 0–9.4 of 9.4
Malangamuwa Street · Kahataruppa → Badulla
Unpaved & 4WD
Gravel/Dirt 8%
↓ GPX
11.5 km · 11.5 twisty km · best km 12 · ~64 tight corners
km 0–11.5 of 11.5
Colombo-Kandy Road · Kandy → Mawanella
20.7 km · 9.7 twisty km · best km 11 · ~21 tight corners
km 0–20.7 of 20.7
Melsiripura-Rambe Road (B610) · Mælsiripura → Maeliya
22.8 km · 7.9 twisty km · best km 9 · ~14 tight corners
km 0–22.8 of 22.8
Avittawa-Ittapana Road / Elpitiya-Avittawa Road (B114) · Horawala → Elpitiya
25.2 km · 7.9 twisty km · best km 8 · ~10 tight corners
km 2–27.2 of 27.2
Beliatte-Kirinda Road (B630) · Kirinda → Beliatte
13.9 km · 6.9 twisty km · best km 11 · ~15 tight corners
km 0–13.9 of 13.9
Kelabogas Wewa Road · Kelabogaswewa → Mahakachchikodiya
19.3 km · 7.4 twisty km · best km 9 · ~13 tight corners
km 8.1–27.3 of 27.3
Mallawapitiya-Rambodagalla-Keppetigala Road (B264) · Rambadagalla → Ankumbura
12.4 km · 5.2 twisty km · best km 13 · ~14 tight corners
km 22–34.4 of 34.4
Polgahawela-Kegalle Road (A19) · Kegalle → Polgahawela
12.0 km · 5.8 twisty km · best km 11 · ~8 tight corners
km 0–12 of 12
Galagedara Road (A10) · Katugastota → Galagedara
17.1 km · 6.0 twisty km · best km 10 · ~2 tight corners
km 0–17.1 of 36.2
Ratunapura-Wellawaya Road (A4) · Lellopitiya → Ratnapura
15.0 km · 7.0 twisty km · best km 10 · ~4 tight corners
km 7.1–22 of 22.6
Bakinigahawela-Obbegoda Road (C828) · Obbegoda → Bakinigahawela
13.5 km · 6.6 twisty km · best km 10 · ~15 tight corners
km 0–13.5 of 13.5
Tangalle Road (A2) · Unakuruwa → Dikwella
15.0 km · 7.2 twisty km · best km 9 · ~7 tight corners
km 5–20 of 36.9
Nagoda-Kalawellawa-Bellapitiya Road (B304) · Bulathsinhala → Matugama
20.2 km · 5.0 twisty km · best km 8 · ~1 tight corners
km 1.1–21.2 of 21.2
Naula-Elahera Road (B312) · Naula → Maragamuwa
13.0 km · 4.8 twisty km · best km 9 · ~5 tight corners
km 0–13 of 45
Beliatte-Walasmulla Road (B54) · Walasmulla → Beliatte
14.3 km · 6.2 twisty km · best km 9 · ~7 tight corners
km 0–14.3 of 14.3
Medagama-Dambagalle Road (C821) · Medagama → Makulla
14.1 km · 5.9 twisty km · best km 9 · ~15 tight corners
km 0–14.1 of 14.1
Pitigala – Mapalagama Road · Pitigala → Mapalagama
13.2 km · 6.2 twisty km · best km 8 · ~8 tight corners
km 0–13.2 of 13.2
Rambukkana-Katupitiya Road (B384) · Ketawala → Rambukkana
9.4 km · 4.0 twisty km · best km 11 · ~4 tight corners
km 0–9.4 of 9.4
Kalawewa-Galewela Road (B423) · Galewela → Narangaswewa
16.1 km · 3.0 twisty km · best km 8
km 0–16.1 of 20
Dikwella-Beliatte Road (B101) · Beliatte → Dikwella
12.0 km · 5.0 twisty km · best km 8 · ~7 tight corners
km 0–12 of 12.9
Kottawa-Thalagala Road / Kottawa Thalagala Road (B239) · Moragahahena → Kottawa
14.4 km · 4.0 twisty km · best km 8 · ~6 tight corners
km 1–15.4 of 15.4
Akuressa Road (B466) · Kadukanna → Weligama
11.1 km · 5.0 twisty km · best km 8 · ~6 tight corners
km 0–11.1 of 11.1
Nagoda-Kalawellawa-Bellapitiya Road (B304) · Wagawatta → Ballapitiya East
11.1 km · 3.0 twisty km · best km 10 · ~7 tight corners
km 7–18.1 of 18.1
Walasmulla-Katuwana-Middeniya Road (B485) · Middeniya → Ethpitiya
17.8 km · 4.2 twisty km · best km 8 · ~4 tight corners
km 3.2–21.1 of 25
Imaduwa Road · Ahangama → Imaduwa
10.1 km · 4.0 twisty km · best km 10 · ~1 tight corners
km 0–10.1 of 10.1
Wedi Kumbura Road · Bohitiya → Monaragala
10.9 km · 3.0 twisty km · best km 11 · ~16 tight corners
km 0–10.9 of 10.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.