← All roads

Twisty motorcycle roads in Malaysia Singapore Brunei

553 twisty stretches · 11,292 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.

553
Twisty stretches
11,292 km
Twisty kilometres
161
Flowing stretches
53 km
Longest paved stretch · Jalan Tapah – Cameron Highlands
Jalan Tapah – Cameron Highlands · Brinchang → Kampung Batu Enam

Paved twisty
Paved 100%

53.0 km · 51.0 twisty km · best km 12 · ~67 tight corners
km 1–54 of 61

Score 10 · High

Jalan Gap – Teranum / Jalan Kuala Kubu Bharu – Teranum – Raub (55) · Kampung Baru Tras → Kuala Kubu Bharu

Paved twisty
Paved 100%

39.0 km · 39.0 twisty km · best km 13 · ~93 tight corners
km 0–39 of 50.8

Score 11 · High

Jalan Paralel Perbatasan Krayan · Pa’ Pirit → Pa’ Urud

Paved twisty
Paved 100%

25.7 km · 23.7 twisty km · best km 12 · ~72 tight corners
km 15.3–41 of 41

Score 9 · High

Jalan Gunung Jerai (252) · Gurun → Guar Chempedak

Paved twisty
Paved 100%

13.6 km · 13.6 twisty km · best km 15 · ~59 tight corners
km 0–13.6 of 13.6

Score 12 · Extreme

Unnamed road · Gerik → Dala

Paved twisty
Paved 96%

27.3 km · 25.3 twisty km · best km 11 · ~12 tight corners
km 2–29.3 of 29.3

Score 9 · High

Jalan Penampang-Keningau (500) · Kampung Sunsuron → Kionsom

Paved twisty
Paved 100%

38.6 km · 32.5 twisty km · best km 10 · ~5 tight corners
km 6–44.6 of 44.6

Score 8 · High

Jalan Besar Cameron Highlands / Jalan Tapah – Cameron Highlands (59) · Brinchang → Blue Valley

Paved twisty
Paved 100%

18.5 km · 18.5 twisty km · best km 11 · ~17 tight corners
km 0–18.5 of 18.5

Score 10 · High

Jalan Kokol Tombongon · near Menggatal

Paved twisty
Paved 100%

20.1 km · 17.1 twisty km · best km 12 · ~21 tight corners · 1 hairpins
km 0–20.1 of 20.1

Score 10 · High

4244 · Lepang Nenering → Pengkalan Hulu

Paved twisty
Paved 99%

23.1 km · 21.2 twisty km · best km 11 · ~28 tight corners
km 0–23.1 of 23.1

Score 9 · High

Jalan Lama Tamparuli-Kota Belud (1) · Tenghilan → Tamparuli

Paved twisty
Paved 100%

16.6 km · 13.8 twisty km · best km 11 · ~27 tight corners
km 0–16.6 of 16.6

Score 9 · High

Jalan Simpang Pulai Blue Valley · Kg. Lalang → Kg. Sungai Penoh

Paved twisty
Paved 100%

33.0 km · 27.0 twisty km · best km 10 · ~2 tight corners
km 12–45 of 149.3

Score 8 · High

Jalan Gombak (68) · Genting Sempah → Batu 12 ¾ Gombak

Paved twisty
Paved 100%

15.0 km · 14.0 twisty km · best km 11 · ~29 tight corners
km 0–15 of 30.4

Score 10 · High

Long Lama – Long Bedian · Long Bemang → Long Lama

Paved twisty
Paved 98%

22.8 km · 16.8 twisty km · best km 10 · ~9 tight corners
km 52–74.8 of 74.8

Score 8 · High

ยล.3004

Paved twisty
Paved 100%

9.8 km · 9.8 twisty km · best km 12 · ~59 tight corners
km 11.1–20.9 of 20.9

Score 11 · High

Jalan Gunung Raya (278) · Kuah → Kampung Padang Gaong

Paved twisty
Paved 97%

13.1 km · 13.1 twisty km · best km 12 · ~11 tight corners
km 0–13.1 of 13.1

Score 9 · High

Jalan Ulu Skrang (Q449) · Jambu Lalang → Murat

Paved twisty
Paved 100%

14.1 km · 14.1 twisty km · best km 11 · ~13 tight corners
km 0–14.1 of 21.8

Score 9 · High

Jalan Long Tujang · Long Atip → Long Tujang

Paved twisty
Paved 100%

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

Score 9 · High

Jalan Tudan Poring · near Kampung Simbulon

Paved twisty
Paved 100%

10.2 km · 10.2 twisty km · best km 11 · ~3 tight corners
km 0–10.2 of 10.2

Score 9 · High

ยล.3005

Paved twisty
Paved 100%

8.0 km · 8.0 twisty km · best km 12 · ~26 tight corners
km 1–9.1 of 10.9

Score 10 · High

Jalan Teluk Bahang (6) · near Ayer Itam

Paved twisty
Paved 100%

6.8 km · 6.8 twisty km · best km 12 · ~4 tight corners
km 0–6.8 of 6.8

Score 11 · High

Jalan Kledang (317) · near Ipoh

Paved twisty
Paved 90%

7.2 km · 7.2 twisty km · best km 13 · ~25 tight corners
km 0–7.2 of 7.2

Score 11 · High

Jalan Nangoh Paitan Kanibungan · Kampung Salan → Basai

Paved twisty
Paved 100%

11.0 km · 9.0 twisty km · best km 12 · ~1 tight corners
km 96–107 of 133.2

Score 9 · High

Jalan Felda Medoi · FELDA Medoi → FELDA Kemelah

Paved twisty
Paved 100%

9.4 km · 9.4 twisty km · best km 11 · ~16 tight corners
km 8–17.4 of 17.4

Score 9 · High

Jalan Boh · Tanah Rata → Habu

Paved twisty
Paved 100%

5.9 km · 5.9 twisty km · best km 14 · ~42 tight corners
km 0–5.9 of 5.9

Score 12 · Extreme

Unnamed road · Teluk Gedung → Pulau Pangkor

Paved twisty
Paved 100%

9.5 km · 9.5 twisty km · best km 12 · ~13 tight corners
km 1–10.5 of 10.5

Score 9 · High

Long San to Lio Mato Road · Long Tungan → Long Peluan

Unpaved & 4WD
Gravel/Dirt 0%

60.0 km · 57.0 twisty km · best km 11 · ~19 tight corners
km 0–60 of 60

Score 9 · High

Jalan Paralel Perbatasan · Pasar Lachau → Selepong

Unpaved & 4WD
Gravel/Dirt 0%

30.7 km · 30.7 twisty km · best km 13 · ~237 tight corners · 1 hairpins
km 0–30.7 of 30.7

Score 10 · High

Jalan Poros Mensalong – Tau Lumbis · Labang → Tau Lumbis

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

42.4 km · 36.3 twisty km · best km 12 · ~239 tight corners · 8 hairpins
km 0–42.4 of 42.4

Score 9 · High

Jamboree · near Mersing

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

23.1 km · 22.1 twisty km · best km 13 · ~126 tight corners · 5 hairpins
km 0–23.1 of 23.1

Score 11 · High

Jalan Kampung Melangkap · Kampung Timbang Batu 2 → Kampung Tinindukan

Unpaved & 4WD
Gravel/Dirt 0%

44.0 km · 39.2 twisty km · best km 11 · ~8 tight corners
km 2–46 of 47.4

Score 9 · High

Jalan Gelong/Berenggang · Nanga Entalau → Berenggang

Unpaved & 4WD
Gravel/Dirt 0%

34.0 km · 32.0 twisty km · best km 11 · ~10 tight corners
km 0–34 of 49.8

Score 9 · High

Jalan Tomis Tiong Lokos · Pekan Nabalu → Kampung Kotunuan Lama

Unpaved & 4WD
Mixed 12%

20.0 km · 20.0 twisty km · best km 13 · ~36 tight corners
km 0–20 of 20

Score 11 · High

Jalan Medamit

Unpaved & 4WD
Gravel/Dirt 0%

40.0 km · 34.1 twisty km · best km 12 · ~10 tight corners
km 0–40 of 74.9

Score 8 · High

Simpang Ulu Awik · Nanga Budu → Kedoh Sungai Tapang

Unpaved & 4WD
Gravel/Dirt 0%

30.0 km · 27.0 twisty km · best km 11 · ~10 tight corners
km 0–30 of 45.7

Score 9 · High

Old Logging Road · near Long Banga

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

31.2 km · 29.2 twisty km · best km 10 · ~32 tight corners
km 0–31.2 of 31.2

Score 9 · High

Unnamed road · near Song

Unpaved & 4WD
Gravel/Dirt 0%

42.5 km · 36.6 twisty km · best km 10 · ~6 tight corners
km 0–42.5 of 42.5

Score 8 · High

Jalan Pukak Pahu Nulu · Kampung Lokos → Pekan Kiulu

Unpaved & 4WD
Gravel/Dirt 0%

21.9 km · 20.9 twisty km · best km 13 · ~33 tight corners
km 0–21.9 of 21.9

Score 10 · High

Jalan Tamparuli Togop · Pekan Kiulu → Tamparuli

Unpaved & 4WD
Gravel/Dirt 0%

14.0 km · 14.0 twisty km · best km 13 · ~89 tight corners
km 0–14 of 15.1

Score 12 · Extreme

Jalan Bukit Larut (315) · near Taiping

Unpaved & 4WD
Gravel/Dirt 0%

9.7 km · 9.7 twisty km · best km 15 · ~181 tight corners · 1 hairpins
km 0–9.7 of 9.7

Score 14 · Extreme

Jalan Lembah Danum

Unpaved & 4WD
Gravel/Dirt 0%

41.0 km · 32.0 twisty km · best km 11 · ~4 tight corners
km 2–43 of 76.2

Score 8 · High

Nanga Ngemah – Kapit Road · Song → Nanga Ngemah

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

22.1 km · 22.1 twisty km · best km 13 · ~96 tight corners
km 0–22.1 of 22.1

Score 10 · High

Jalan Data Kakus-Long Beyak

Unpaved & 4WD
Gravel/Dirt 0%

37.0 km · 28.0 twisty km · best km 11 · ~4 tight corners
km 31–68 of 68

Score 8 · High

Unnamed road

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

31.2 km · 25.3 twisty km · best km 11 · ~2 tight corners
km 27–58.3 of 58.3

Score 8 · High

Jalan Poros Mensalong – Tau Lumbis

Unpaved & 4WD
Gravel/Dirt 0%

16.7 km · 16.7 twisty km · best km 12 · ~130 tight corners · 3 hairpins
km 39–55.7 of 55.7

Score 10 · High

Jalan Belaga-Tubau

Unpaved & 4WD
Gravel/Dirt 0%

29.0 km · 26.0 twisty km · best km 10 · ~6 tight corners
km 7–36 of 38.2

Score 8 · High

RR 2022 · near Tanjung Tukang

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

13.6 km · 13.6 twisty km · best km 12 · ~85 tight corners
km 0–13.6 of 13.6

Score 10 · High

Sengaya-Beyak Road1 · near Kampung Beyak Lama

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

21.9 km · 19.9 twisty km · best km 11 · ~67 tight corners
km 0–21.9 of 21.9

Score 9 · High

Unnamed road · Pekan Kiulu → Telipok

Unpaved & 4WD
Gravel/Dirt 0%

19.2 km · 18.2 twisty km · best km 11 · ~11 tight corners
km 0–19.2 of 19.2

Score 9 · High

Jalan Baru Gap – Fraser’s Hill (148) · near Bukit Fraser

Unpaved & 4WD
Gravel/Dirt 0%

8.8 km · 8.8 twisty km · best km 14 · ~41 tight corners
km 0–8.8 of 8.8

Score 12 · Extreme

Jalan Selapon · Negalang Ering → Piasau-Piasau

Unpaved & 4WD
Gravel/Dirt 3%

13.6 km · 13.6 twisty km · best km 11 · ~64 tight corners
km 16.1–29.6 of 29.6

Score 10 · High

Jalan Tambunan-Ranau · Ranau → Kampung Kipaku

Flowing
Paved 100%

50.0 km · 22.0 twisty km · best km 9 · ~1 tight corners
km 1–51 of 54.7

Score 7 · Moderate

Jalan Maran-Jerantut-Benta · Damak → Benta

Flowing
Paved 100%

38.9 km · 16.0 twisty km · best km 11
km 102–140.9 of 140.9

Score 7 · Moderate

Jalan Maran – Jerantut – Benta · FELDA Ulu Jempol → FELDA Sungai Tekam

Flowing
Paved 100%

26.0 km · 12.1 twisty km · best km 9 · ~1 tight corners
km 26–52 of 140.9

Score 7 · Moderate

218 · Raub → Bentong

Flowing
Paved 100%

28.0 km · 12.1 twisty km · best km 9 · ~2 tight corners
km 0–28 of 30.2

Score 6 · Moderate

ถนนเลียบแนวชายแดน · Padang Besar → Bukit Kayu Hitam

Flowing
Paved 97%

28.9 km · 10.7 twisty km · best km 8 · ~2 tight corners · 1 hairpins
km 0–28.9 of 28.9

Score 6 · Moderate

Jalan Pos Betau – Lembah Bertam (102) · Kampung Simoi → Sungai Koyan

Flowing
Paved 100%

26.0 km · 7.9 twisty km · best km 7
km 48–74 of 79.6

Score 6 · Moderate

Jalan Kimanis-Keningau · Kampung Ulu Kimanis → Liawan Ulu

Flowing
Paved 100%

29.0 km · 6.0 twisty km · best km 9
km 12–41 of 45.9

Score 6 · Moderate

Jalan Kota Belud – Ranau · Kampung Bongol → Pekan Taginambur

Flowing
Paved 100%

20.0 km · 8.0 twisty km · best km 9 · ~1 tight corners
km 0–20 of 34.1

Score 6 · Moderate

Jalan Seremban – Simpang Pertang (86) · Kampung Peradong → Kampung Amar Penghulu

Flowing
Paved 100%

18.1 km · 6.1 twisty km · best km 9 · ~3 tight corners
km 17–35.1 of 58.8

Score 6 · Moderate

Jalan Engkilili – Kg Bulu (Q859) · Changkol → Engkilili

Flowing
Paved 100%

14.0 km · 6.0 twisty km · best km 9
km 0–14 of 14

Score 7 · Moderate

M10 · Alor Gajah → Lubok China

Flowing
Paved 100%

16.8 km · 6.1 twisty km · best km 8 · ~8 tight corners
km 13–29.8 of 29.8

Score 6 · Moderate

Jalan Paralel Perbatasan

Flowing
Paved 100%

24.0 km · 4.0 twisty km · best km 8 · ~3 tight corners
km 13–37 of 57.6

Score 5 · Moderate

Unnamed road · near Kampong Panchong

Flowing
Paved 100%

19.9 km · 4.1 twisty km · best km 8 · ~4 tight corners · 1 hairpins
km 12.1–32 of 33.2

Score 6 · Moderate

Jalan Tampin – Kuala Pilah – Manchis · Senaling → Johol

Flowing
Paved 100%

14.0 km · 6.0 twisty km · best km 10 · ~3 tight corners
km 37–51 of 65.6

Score 6 · Moderate

Jalan Ranau-Telupid (22) · Kg. Matopang → Toupos

Flowing
Paved 100%

17.0 km · 3.9 twisty km · best km 8
km 55–72 of 130.1

Score 6 · Moderate

A19 · Lasah → Sungai Siput

Flowing
Paved 100%

15.9 km · 5.0 twisty km · best km 8
km 6.1–22 of 26.7

Score 6 · Moderate

Jalan Kubu Gajah-Lenggong (A6) · Lenggong → Kampung Sungai Jernih

Flowing
Paved 100%

11.0 km · 4.0 twisty km · best km 9 · ~1 tight corners
km 11–22 of 46.5

Score 7 · Moderate

D227 · Chuchoh Puteri → Kuala Krai

Flowing
Paved 100%

17.8 km · 4.0 twisty km · best km 9 · ~1 tight corners
km 11.2–29 of 30.4

Score 5 · Moderate

Jalan Grik – Jeli (Lebuhraya Timur-Barat) · near Kampung Lawar

Flowing
Paved 100%

21.0 km · 1.0 twisty km · best km 7
km 97–118 of 277.6

Score 5 · Moderate

Jalan Yong Peng / Jalan Paloh (J16) · Kangkar Bahru → Paloh

Flowing
Paved 100%

13.0 km · 4.0 twisty km · best km 7
km 15–28 of 57.5

Score 6 · Moderate

Lebuhraya Timur-Barat Kedua · near Lojing

Flowing
Paved 100%

12.0 km · 3.0 twisty km · best km 8
km 66–78 of 149.3

Score 6 · Moderate

Jalan Penampang-Keningau (500) · Kionsom → Minintod

Flowing
Paved 100%

11.0 km · 4.0 twisty km · best km 9
km 0–11 of 15.8

Score 6 · Moderate

Jalan Maran – Jerantut – Benta · Kampung Kuala Sentul → FELDA Cempaka Jengka 2

Flowing
Paved 100%

13.0 km · 4.9 twisty km · best km 8 · ~1 tight corners
km 10–23 of 140.9

Score 6 · Moderate

Jalan Grik – Jeli (Lebuhraya Timur-Barat) · Kampung Orang Asli Sungai Banun → Kampung Orang Asli Desa Ria

Flowing
Paved 100%

25.0 km · 2.0 twisty km · best km 7
km 142–167 of 277.6

Score 5 · Moderate

Jalan Grik – Jeli (Lebuhraya Timur-Barat) · near Kampung Sira Panas

Flowing
Paved 100%

15.0 km · 3.0 twisty km · best km 7 · ~1 tight corners
km 171–186 of 277.6

Score 5 · 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 Malaysia Singapore Brunei

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

Alor Gajah 53
Ayer Itam 28
Badas 14
Baling 30
Bangi Lama 90
Batu 8 Lekir 14
Batu Arang 58
Batu Lintang 36
Batu Pahat 10
Beaufort 31
Benta 32
Bukit Fraser 49
Bukit Kayu Hitam 22
Bukit Selambau 37
Changkol 31
Dabong 21
Dong 38
FELDA Ayer Hitam Kluang 17
FELDA Chegar Perah 1 17
FELDA Jelai 3 56
FELDA Pasir Besar 46
FELDA Petri Jaya 18
FELDA Sri Ledang 26
FELDA Ulu Jempol 24
Felda Sungai Tekam Utara 25
Genting Highlands 66
Gerik 29
Jaong Pantu 11
Jasin 40
Jemaluang 7
Jeram Rabit 28
Jerek Baru 19
Johol 71
Kalabakan 10
Kampong Bukit Udal 14
Kampong Panchong 17
Kampung Badang 48
Kampung Betong 11
Kampung Beyak Lama 19
Kampung Bukit Batu 13
Kampung Cenderawasih Kunak 11
Kampung Dudar 45
Kampung Kalai 9
Kampung Kawang 68
Kampung Kedumpai 15
Kampung Kias 78
Kampung Kolong 2 29
Kampung Kuala 55
Kampung Kuala Jengai 8
Kampung Marimbau 19
Kampung Orang Asli Sungai Tekam 11
Kampung Padang Setol 36
Kampung Payoh 4
Kampung Pengkalan Damar 29
Kampung Salan 12
Kampung Sawangan 24
Kampung Sedili Kechil 11
Kampung Simpang Tiga 39
Kampung Sira Panas 20
Kampung Sri Ganda 5
Kampung Sungai Bil 36
Kampung Sungai Gawi 13
Kampung Teluk Berembang 10
Kampung Tenggilung 20
Kampung Timbang Batu 2 50
Kampung Tungku Tiga 18
Kampung Ulu Cheka 37
Kampung Ulu Legong 20
Kampung Ulu Sungai 35
Kapit 8
Kemabong 18
Keningau 33
Kg. Matopang 22
Kg. Perpaduan Datok Moh 9
Kg. Rata 9
Kg. Tinangol 15
Klauh 27
Kuala Kangsar 38
Kuala Krai 19
Kuala Lipis 26
Kuala Luis 8
Kuala Medang 32
Kuala Rolok 13
Kuala Rompin 4
Kuala Teriang 5
Kubu Gajah 46
Kudat 4
Labang 8
Lahad Datu 13
Lenggong 34
Liawan Ulu 42
Lio Mato 8
Long Banga 7
Long Bemang 18
Long Jegan 14
Lubuk Getah 31
Mantin 87
Mela 22
Merapoh 14
Merlimau 32
Mersing 5
Naka 33
Nanga Ngemah 21
Negalang Ering 15
Niah 5
Pa’ Nado 4
Pa’ Urud 6
Paloh 18
Parit 44
Pasar Lachau 10
Pekan Nabalu 98
Pengerang 8
Pokok Sena 39
Pulau Pangkor 11
Pulungan B 8
RH Puji 8
Rantau 73
Roban 17
Rumah Majang 7
Sebuyau 13
Sekida 22
Semenchu 15
Sengkurong 16
Serian 28
Sibu Jaya 8
Sik 32
Simpang Marudi 6
Sipitang 19
Sitiawan 14
Song 12
Suan 31
Sungai Koyan 40
Sungai Lembing 10
Tanjong Karang 16
Tanjong Tepalit 13
Tanjung Tukang 7
Tawau 9
Teluk Intan 22
Teluk Panglima Garang 36
Temerloh 30
Temesu 4
Tongod 6
Toupos 32
Trong 35
Trusan 9
village 18
บ้านปะลุกา 4
ปาดังเบซาร์ 13

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