← All roads

Twisty motorcycle roads in Sri Lanka

1,098 twisty stretches · 11,042 km of twisty road — joined from OpenStreetMap geometry and scored by NavForge's map pipeline. Paved, unpaved and flowing stretches ranked separately.

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.

1,098
Twisty stretches
11,042 km
Twisty kilometres
160
Flowing stretches
120 km
Longest paved stretch · Ratnapura Road / Deniyaya Road (A17)
Ratnapura Road / Deniyaya Road (A17) · Madampe → Poramba Kananke

Paved twisty
Paved 100%

120.0 km · 111.0 twisty km · best km 13 · ~162 tight corners
km 0–120 of 142.4

Score 10 · High

Nuwara Eliya Road (A5) · Gampola → Nuwara Eliya

Paved twisty
Paved 100%

53.2 km · 53.2 twisty km · best km 13 · ~139 tight corners
km 0–53.2 of 53.2

Score 11 · High

Hewaheta Road (B364) · Rikillagaskada → Kandy

Paved twisty
Paved 100%

49.0 km · 49.0 twisty km · best km 13 · ~178 tight corners
km 0–49 of 49.6

Score 11 · High

Gingathena Road / Hatton Road (A7) · Hatton → Karawanella

Paved twisty
Paved 100%

58.2 km · 56.1 twisty km · best km 13 · ~85 tight corners
km 0–58.2 of 58.2

Score 11 · High

Ratunapura-Wellawaya Road (A4) · Balangoda → Wellawaya

Paved twisty
Paved 100%

71.0 km · 67.0 twisty km · best km 12 · ~137 tight corners
km 2–73 of 108.9

Score 10 · High

Ragala Road (B413) · Adhikarigama → Ragala

Paved twisty
Paved 100%

51.5 km · 51.5 twisty km · best km 12 · ~62 tight corners
km 0–51.5 of 51.5

Score 11 · High

Nuwara Eliya-Badulla Road (A5) · Badulla → Nuwara Eliya

Paved twisty
Paved 100%

54.0 km · 54.0 twisty km · best km 12 · ~91 tight corners
km 1–55 of 56.2

Score 10 · High

Badulla-Chenkaladi Road (A5) · Badulla → Bibile

Paved twisty
Paved 100%

54.1 km · 53.1 twisty km · best km 12 · ~180 tight corners
km 0–54.1 of 83.8

Score 10 · High

Nanu Oya Road / Talawakelle Road (A7) · Hatton → Nuwara Eliya

Paved twisty
Paved 100%

44.2 km · 44.2 twisty km · best km 13 · ~121 tight corners
km 0–44.2 of 44.2

Score 11 · High

Kalawana-Depdene-Rakwana Road (B181) · Rakwana → Kalawana

Paved twisty
Paved 100%

45.1 km · 43.1 twisty km · best km 14 · ~173 tight corners
km 0–45.1 of 46.2

Score 11 · High

Matale-Illukkumbura-Pallegama Road (B274) · Laggala → Matale

Paved twisty
Paved 100%

44.0 km · 41.2 twisty km · best km 13 · ~322 tight corners · 1 hairpins
km 0–44 of 44.9

Score 11 · High

Uda Pussellawa Road (B332) · Nuwara Eliya → Udapussellawa

Paved twisty
Paved 100%

44.0 km · 44.0 twisty km · best km 12 · ~81 tight corners
km 1–45 of 45

Score 10 · High

Olugantota-Pinnawala-Bogowantalawa Road (B339) · Bogawantalawa → Balangoda

Paved twisty
Paved 100%

33.1 km · 33.1 twisty km · best km 13 · ~258 tight corners · 2 hairpins
km 0–33.1 of 33.1

Score 11 · High

Mulatiyana-Urubokka (B415) · Thihagoda → Urubokka

Paved twisty
Paved 100%

47.0 km · 45.0 twisty km · best km 12 · ~130 tight corners
km 0–47 of 47.5

Score 10 · High

Nawalapitiya-Dimbula Road (B317) · Nawalapitiya → Dimbula

Paved twisty
Paved 100%

30.0 km · 30.0 twisty km · best km 13 · ~186 tight corners
km 0–30 of 30

Score 12 · Extreme

Kandy-Mahiyanganaya Road (A26) · Teldeniya → Hasalaka

Paved twisty
Paved 100%

44.1 km · 43.1 twisty km · best km 13 · ~113 tight corners
km 21–65.1 of 68.5

Score 10 · High

Katugastota-Madawala-Bambarella Road (B205) · Goomaraya → Katugastota

Paved twisty
Paved 100%

33.7 km · 31.7 twisty km · best km 13 · ~153 tight corners
km 0–33.7 of 33.7

Score 11 · High

Kandenuwara Road / Elkaduwa Road (B461) · Wattegama → Matale

Paved twisty
Paved 100%

30.5 km · 30.5 twisty km · best km 13 · ~89 tight corners
km 0–30.5 of 30.5

Score 11 · High

Kothmale Road (B412) · Talawakele → Kothmale

Paved twisty
Paved 100%

32.3 km · 32.3 twisty km · best km 14 · ~239 tight corners · 1 hairpins
km 0–32.3 of 32.3

Score 11 · High

Pupuressa Road / Delpitiya Road (B125) · Delpitiya → Galaha

Paved twisty
Paved 100%

27.9 km · 27.9 twisty km · best km 13 · ~94 tight corners
km 0–27.9 of 27.9

Score 12 · Extreme

Ratnapura-Wewelwatte Road (B391) · Wewelwatte → Ratnapura

Paved twisty
Paved 100%

27.2 km · 27.2 twisty km · best km 13 · ~159 tight corners
km 0–27.2 of 27.2

Score 12 · Extreme

Ella-Passara Road (B113) · Ella → Passara

Paved twisty
Paved 100%

27.3 km · 27.3 twisty km · best km 12 · ~55 tight corners
km 0–27.3 of 27.3

Score 11 · High

Passara-Madulsima-Metigahatenne Road (B360) · Metigahathenna → Passara

Paved twisty
Paved 100%

29.4 km · 28.4 twisty km · best km 13 · ~117 tight corners
km 0–29.4 of 29.4

Score 11 · High

Hatton-Maskeliya-Sri Pada Road (B149) · Nallathanniya → Hatton

Paved twisty
Paved 100%

31.8 km · 30.8 twisty km · best km 13 · ~142 tight corners
km 0–31.8 of 31.8

Score 11 · High

Ohiya – Kalupahana Road · Kalupahana → Ohiya

Paved twisty
Paved 100%

20.1 km · 20.1 twisty km · best km 14 · ~259 tight corners · 6 hairpins
km 0–20.1 of 20.1

Score 13 · Extreme

Hunnasgiriya – Meemure Road · Ududumbara → Meemure

Unpaved & 4WD
Gravel/Dirt 0%

25.8 km · 25.8 twisty km · best km 14 · ~377 tight corners
km 0–25.8 of 25.8

Score 12 · Extreme

Madulla – Dambagolla Road (D170) · Nildandahinna → Udapussellawa

Unpaved & 4WD
Mixed 77%

17.8 km · 17.8 twisty km · best km 14 · ~240 tight corners · 1 hairpins
km 0–17.8 of 17.8

Score 12 · Extreme

Kelipanawela Road · Koslanda → Kelipanawela

Unpaved & 4WD
Mixed 21%

21.8 km · 21.8 twisty km · best km 14 · ~175 tight corners
km 0–21.8 of 21.8

Score 11 · High

Udadumbara-Kalugala Road · Ududumbara → Hasalaka

Unpaved & 4WD
Gravel/Dirt 0%

20.7 km · 18.9 twisty km · best km 13 · ~190 tight corners · 1 hairpins
km 0–20.7 of 20.7

Score 11 · High

Area cloudy (Sorry) · Kalawana → Weddagala

Unpaved & 4WD
Gravel/Dirt 0%

17.0 km · 17.0 twisty km · best km 13 · ~172 tight corners
km 0–17 of 17

Score 11 · High

Polgaswaththa – Hangarapitiya Road · Basnagala → Pallebage

Unpaved & 4WD
Mixed 67%

15.2 km · 15.2 twisty km · best km 13 · ~173 tight corners
km 0–15.2 of 15.2

Score 12 · Extreme

Muruthalawa – Hatharaliyadda Road · Hatharaliyadda → Hedeniya

Unpaved & 4WD
Gravel/Dirt 0%

16.1 km · 16.1 twisty km · best km 13 · ~150 tight corners
km 0–16.1 of 16.1

Score 11 · High

Sandagiri Maha Vihara Road · Kandy → Galaha

Unpaved & 4WD
Mixed 48%

11.2 km · 11.2 twisty km · best km 14 · ~210 tight corners
km 0–11.2 of 11.2

Score 13 · Extreme

Unnamed road · near Deltota

Unpaved & 4WD
Mixed 28%

11.8 km · 11.8 twisty km · best km 14 · ~185 tight corners · 6 hairpins
km 0–11.8 of 11.8

Score 13 · Extreme

Nildandahinna – Theripehe Road (644) · Theripehe → Nildandahinna

Unpaved & 4WD
Gravel/Dirt 0%

12.6 km · 12.6 twisty km · best km 13 · ~173 tight corners
km 0–12.6 of 12.6

Score 12 · Extreme

Wendaruwa Road · Medamahanuwara → Adhikarigama

Unpaved & 4WD
Gravel/Dirt 0%

12.1 km · 12.1 twisty km · best km 13 · ~155 tight corners · 1 hairpins
km 0–12.1 of 12.1

Score 12 · Extreme

Doloswala Road · Doloswalakanda → Karawita

Unpaved & 4WD
Mixed 56%

12.9 km · 12.9 twisty km · best km 12 · ~104 tight corners
km 0–12.9 of 12.9

Score 11 · High

Pebotuwa – Delwala – Endane Road · Delwala → Endana

Unpaved & 4WD
Mixed 32%

12.4 km · 12.4 twisty km · best km 13 · ~116 tight corners
km 0–12.4 of 12.4

Score 12 · Extreme

Thawalama Road · Eth wala → Pitigala

Unpaved & 4WD
Mixed 28%

18.5 km · 17.5 twisty km · best km 13 · ~49 tight corners
km 0–18.5 of 18.5

Score 10 · High

Kuttapitiya Road · Kuttapitiya → Pelmadulla

Unpaved & 4WD
Mixed 56%

11.2 km · 11.2 twisty km · best km 14 · ~115 tight corners · 4 hairpins
km 0–11.2 of 11.2

Score 12 · Extreme

Lahugala National Park Main Track · Hulannuge → Sengamuva

Unpaved & 4WD
Gravel/Dirt 0%
4WD track — check access

15.1 km · 15.1 twisty km · best km 12 · ~100 tight corners · 1 hairpins
km 0–15.1 of 15.1

Score 10 · High

Dodamgolla Road · Siymbalagune → Ballaketuwa

Unpaved & 4WD
Gravel/Dirt 0%

13.1 km · 13.1 twisty km · best km 13 · ~112 tight corners
km 0–13.1 of 13.1

Score 11 · High

Pitamaaruwa Road · Kalugahakandura → Pitamaaruwa

Unpaved & 4WD
Mixed 72%

11.4 km · 11.4 twisty km · best km 13 · ~130 tight corners
km 0–11.4 of 11.4

Score 12 · Extreme

Waleboda – Hituwala – Pinnawala Road · Pinnawala Town → Waleboda

Unpaved & 4WD
Gravel/Dirt 0%

11.3 km · 11.3 twisty km · best km 13 · ~108 tight corners
km 0–11.3 of 11.3

Score 12 · Extreme

Perettasi Road · near Kothmale

Unpaved & 4WD
Gravel/Dirt 0%

9.7 km · 9.7 twisty km · best km 14 · ~128 tight corners · 2 hairpins
km 0–9.7 of 9.7

Score 13 · Extreme

Deniyaya-Kiriwaldola Road · Pallegama → Deniyaya

Unpaved & 4WD
Gravel/Dirt 0%

11.7 km · 11.7 twisty km · best km 14 · ~125 tight corners
km 0–11.7 of 11.7

Score 12 · Extreme

Galatha Road · Mawathura → Delpitiya

Unpaved & 4WD
Gravel/Dirt 0%

10.0 km · 10.0 twisty km · best km 14 · ~167 tight corners
km 0–10 of 10

Score 12 · Extreme

Rockwwod State Road · Padiyapelella → Hewaheta

Unpaved & 4WD
Mixed 27%

10.1 km · 10.1 twisty km · best km 14 · ~121 tight corners · 2 hairpins
km 0–10.1 of 10.1

Score 12 · Extreme

Enasalwaththa Road · Sooriyakanda → Viharahena

Unpaved & 4WD
Mixed 73%

9.4 km · 9.4 twisty km · best km 14 · ~162 tight corners · 1 hairpins
km 0–9.4 of 9.4

Score 13 · Extreme

Malangamuwa Street · Kahataruppa → Badulla

Unpaved & 4WD
Gravel/Dirt 8%

11.5 km · 11.5 twisty km · best km 12 · ~64 tight corners
km 0–11.5 of 11.5

Score 11 · High

Colombo-Kandy Road · Kandy → Mawanella

Flowing
Paved 100%

20.7 km · 9.7 twisty km · best km 11 · ~21 tight corners
km 0–20.7 of 20.7

Score 7 · Moderate

Melsiripura-Rambe Road (B610) · Mælsiripura → Maeliya

Flowing
Paved 100%

22.8 km · 7.9 twisty km · best km 9 · ~14 tight corners
km 0–22.8 of 22.8

Score 6 · Moderate

Avittawa-Ittapana Road / Elpitiya-Avittawa Road (B114) · Horawala → Elpitiya

Flowing
Paved 100%

25.2 km · 7.9 twisty km · best km 8 · ~10 tight corners
km 2–27.2 of 27.2

Score 6 · Moderate

Beliatte-Kirinda Road (B630) · Kirinda → Beliatte

Flowing
Paved 100%

13.9 km · 6.9 twisty km · best km 11 · ~15 tight corners
km 0–13.9 of 13.9

Score 8 · High

Kelabogas Wewa Road · Kelabogaswewa → Mahakachchikodiya

Flowing
Paved 100%

19.3 km · 7.4 twisty km · best km 9 · ~13 tight corners
km 8.1–27.3 of 27.3

Score 6 · Moderate

Mallawapitiya-Rambodagalla-Keppetigala Road (B264) · Rambadagalla → Ankumbura

Flowing
Paved 100%

12.4 km · 5.2 twisty km · best km 13 · ~14 tight corners
km 22–34.4 of 34.4

Score 9 · High

Polgahawela-Kegalle Road (A19) · Kegalle → Polgahawela

Flowing
Paved 100%

12.0 km · 5.8 twisty km · best km 11 · ~8 tight corners
km 0–12 of 12

Score 8 · High

Galagedara Road (A10) · Katugastota → Galagedara

Flowing
Paved 100%

17.1 km · 6.0 twisty km · best km 10 · ~2 tight corners
km 0–17.1 of 36.2

Score 6 · Moderate

Ratunapura-Wellawaya Road (A4) · Lellopitiya → Ratnapura

Flowing
Paved 100%

15.0 km · 7.0 twisty km · best km 10 · ~4 tight corners
km 7.1–22 of 22.6

Score 7 · Moderate

Bakinigahawela-Obbegoda Road (C828) · Obbegoda → Bakinigahawela

Flowing
Paved 100%

13.5 km · 6.6 twisty km · best km 10 · ~15 tight corners
km 0–13.5 of 13.5

Score 7 · Moderate

Tangalle Road (A2) · Unakuruwa → Dikwella

Flowing
Paved 100%

15.0 km · 7.2 twisty km · best km 9 · ~7 tight corners
km 5–20 of 36.9

Score 6 · Moderate

Nagoda-Kalawellawa-Bellapitiya Road (B304) · Bulathsinhala → Matugama

Flowing
Paved 100%

20.2 km · 5.0 twisty km · best km 8 · ~1 tight corners
km 1.1–21.2 of 21.2

Score 6 · Moderate

Naula-Elahera Road (B312) · Naula → Maragamuwa

Flowing
Paved 100%

13.0 km · 4.8 twisty km · best km 9 · ~5 tight corners
km 0–13 of 45

Score 6 · Moderate

Beliatte-Walasmulla Road (B54) · Walasmulla → Beliatte

Flowing
Paved 100%

14.3 km · 6.2 twisty km · best km 9 · ~7 tight corners
km 0–14.3 of 14.3

Score 6 · Moderate

Medagama-Dambagalle Road (C821) · Medagama → Makulla

Flowing
Paved 100%

14.1 km · 5.9 twisty km · best km 9 · ~15 tight corners
km 0–14.1 of 14.1

Score 6 · Moderate

Pitigala – Mapalagama Road · Pitigala → Mapalagama

Flowing
Paved 100%

13.2 km · 6.2 twisty km · best km 8 · ~8 tight corners
km 0–13.2 of 13.2

Score 6 · Moderate

Rambukkana-Katupitiya Road (B384) · Ketawala → Rambukkana

Flowing
Paved 100%

9.4 km · 4.0 twisty km · best km 11 · ~4 tight corners
km 0–9.4 of 9.4

Score 7 · Moderate

Kalawewa-Galewela Road (B423) · Galewela → Narangaswewa

Flowing
Paved 100%

16.1 km · 3.0 twisty km · best km 8
km 0–16.1 of 20

Score 6 · Moderate

Dikwella-Beliatte Road (B101) · Beliatte → Dikwella

Flowing
Paved 100%

12.0 km · 5.0 twisty km · best km 8 · ~7 tight corners
km 0–12 of 12.9

Score 6 · Moderate

Kottawa-Thalagala Road / Kottawa Thalagala Road (B239) · Moragahahena → Kottawa

Flowing
Paved 100%

14.4 km · 4.0 twisty km · best km 8 · ~6 tight corners
km 1–15.4 of 15.4

Score 6 · Moderate

Akuressa Road (B466) · Kadukanna → Weligama

Flowing
Paved 100%

11.1 km · 5.0 twisty km · best km 8 · ~6 tight corners
km 0–11.1 of 11.1

Score 6 · Moderate

Nagoda-Kalawellawa-Bellapitiya Road (B304) · Wagawatta → Ballapitiya East

Flowing
Paved 100%

11.1 km · 3.0 twisty km · best km 10 · ~7 tight corners
km 7–18.1 of 18.1

Score 7 · Moderate

Walasmulla-Katuwana-Middeniya Road (B485) · Middeniya → Ethpitiya

Flowing
Paved 100%

17.8 km · 4.2 twisty km · best km 8 · ~4 tight corners
km 3.2–21.1 of 25

Score 6 · Moderate

Imaduwa Road · Ahangama → Imaduwa

Flowing
Paved 100%

10.1 km · 4.0 twisty km · best km 10 · ~1 tight corners
km 0–10.1 of 10.1

Score 7 · Moderate

Wedi Kumbura Road · Bohitiya → Monaragala

Flowing
Paved 100%

10.9 km · 3.0 twisty km · best km 11 · ~16 tight corners
km 0–10.9 of 10.9

Score 7 · Moderate

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.

Twisty roads around a town in Sri Lanka

The same roads, gathered around the place you would set off from.

Aalamkulam 27
Agbopura 19
Alawwa 361
Ambalantota 98
Ambanpola 67
Ampara 39
Angamedilla 80
Angunakolapelessa 225
Arambekema 264
Badalgama 168
Bakinigahawela 182
Bakmeewewa 67
Balangoda 423
Bandaraduwa 33
Bandaragama 183
Battulu Oya 26
Beliatte 148
Bowatta 94
Brahkmanathota 41
Buddama 112
Dambadeniya 275
Danowita 334
Deraniyagala 490
Divuldamana 22
Elpitiya 207
Embogama 96
Galapitamada 390
Galdeniya 313
Galewela 201
Galgamuwa 47
Galoya 36
Galpatha 217
Gampaha 206
Hakmana 183
Hingurakgoda 40
Hingurana 52
Hulannuge 42
Ihalagama 53
Ingiriya 325
Kakulegodakandiya 66
Kalawana 357
Kandalama 120
Kandy 460
Kapugollewa 18
Kataragama 38
Kegalle 435
Kiran 12
Kirindiwela 290
Koralaima 207
Koslanda 306
Kukulkatuwa 17
Kuliyapitiya 203
Kumana Village 24
Madurankuliya 17
Mahapelessa 131
Mahawewa 77
Marangala 106
Middeniya 205
Minuwangoda 166
Monaragala 168
Mælsiripura 283
Napawala 364
Narammala 299
Neluwa 295
Nugegoda 135
Pahala Kottaramulla 106
Palatupana 28
Palugaswewa 63
Pamunugama 130
Pandattarippu 4
Paranathotupola 25
Perakumpura 21
Pihibiyagollewa 23
Polegoda 267
Polonnaruwa 40
Poolawala 25
Pottuvil 28
Raja Ela 51
Rajgama 152
Ratnapura 412
Rattota 325
Ridiyagama 116
Sri Jayewardenepura Kotte 163
Thanthirimale 11
Tissamaharama 32
Uda Mattala 111
Udappuwa 22
Udubaddawa 105
Vavuniya 14
Veerachcholai 24
Wariyapola 222
Wattala 156
Weerawila 46
Wilpothuwewa 79
Yapahuwa 129
Yoda Ela 31

Route through these roads with NavForge

Set the Twisty slider and NavForge routes you through the twistiest roads automatically — fully offline.

Get NavForge Premium

Leave a Comment