← All roads

Twisty motorcycle roads in British Columbia

2,624 twisty stretches · 22,733 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.

2,624
Twisty stretches
22,733 km
Twisty kilometres
101
Flowing stretches
13 km
Longest paved stretch · Mabel Lake Forest Service Road
Mabel Lake Forest Service Road

Paved twisty
Paved 100%

13.0 km · 10.3 twisty km · best km 12 · ~24 tight corners
km 28–41.1 of 54

Score 9 · High

Kaslo-New Denver Highway (BC 31A) · Retallack → Kaslo

Paved twisty
Paved 100%

10.0 km · 10.0 twisty km · best km 9 · ~2 tight corners
km 26–36 of 46.5

Score 9 · High

Munn Road · Langford → Saanich

Paved twisty
Paved 100%

8.1 km · 8.1 twisty km · best km 11 · ~5 tight corners
km 1–9.1 of 9.1

Score 9 · High

Apex Mountain Road · Redtop Gulch → Nipit Lake

Paved twisty
Paved 100%

12.7 km · 9.7 twisty km · best km 9 · ~20 tight corners
km 0–12.7 of 12.7

Score 7 · Moderate

Cokato Road · Fernie → Cokato

Paved twisty
Paved 100%

6.8 km · 6.8 twisty km · best km 10 · ~28 tight corners
km 0–6.8 of 6.8

Score 9 · High

Elk View Road · near Chilliwack

Paved twisty
Paved 100%

9.4 km · 7.7 twisty km · best km 9 · ~7 tight corners
km 0–9.4 of 9.4

Score 8 · High

Meadows-in-the-Sky Parkway · near Revelstoke

Paved twisty
Paved 100%

12.0 km · 10.0 twisty km · best km 10 · ~31 tight corners
km 12–24.1 of 25.7

Score 7 · Moderate

Stanley Park Drive · near West Vancouver

Paved twisty
Paved 100%

8.5 km · 5.5 twisty km · best km 9 · ~1 tight corners
km 0–8.5 of 8.5

Score 7 · Moderate

Meadows-in-the-Sky Parkway · near Revelstoke

Paved twisty
Paved 100%

9.0 km · 6.0 twisty km · best km 9 · ~9 tight corners
km 0–9 of 25.7

Score 7 · Moderate

East Sooke Road · Colwood → Sooke

Paved twisty
Paved 100%

10.0 km · 9.0 twisty km · best km 8 · ~6 tight corners
km 0–10 of 14.5

Score 7 · Moderate

West Coast Road (14) · near Chin Beach

Paved twisty
Paved 100%

6.0 km · 6.0 twisty km · best km 9 · ~2 tight corners
km 17–23.1 of 72.7

Score 8 · High

North Beach Road · near Ganges

Paved twisty
Paved 100%

3.0 km · 3.0 twisty km · best km 10 · ~4 tight corners
km 0–3 of 3

Score 10 · High

Pacific Rim Highway (4) · near Hydro Hill

Paved twisty
Paved 100%

8.0 km · 5.9 twisty km · best km 9 · ~1 tight corners
km 48–56 of 115

Score 7 · Moderate

Mabel Lake Forest Service Road

Paved twisty
Paved 92%

6.9 km · 5.9 twisty km · best km 9 · ~5 tight corners
km 47.1–54 of 54

Score 8 · High

Prospect Lake Road · near Saanich

Paved twisty
Paved 100%

5.1 km · 5.1 twisty km · best km 9 · ~10 tight corners
km 2.1–7.1 of 7.1

Score 8 · High

Sunshine Coast Highway · Madeira Park → Secret Cove

Paved twisty
Paved 100%

6.0 km · 6.0 twisty km · best km 9 · ~2 tight corners
km 23–29 of 53

Score 8 · High

Sunshine Coast Highway · Earls Cove → Garden Bay

Paved twisty
Paved 100%

11.9 km · 6.8 twisty km · best km 8 · ~2 tight corners
km 2.1–14 of 53

Score 7 · Moderate

Willis Point Road · near Central Saanich

Paved twisty
Paved 100%

4.0 km · 4.0 twisty km · best km 10 · ~13 tight corners
km 0–4 of 8.3

Score 9 · High

Knox Mountain Drive · near Kelowna

Paved twisty
Paved 100%

3.8 km · 2.8 twisty km · best km 11
km 0–3.8 of 3.8

Score 9 · High

Pacific Marine Road · near Honeymoon Bay

Paved twisty
Paved 100%

6.9 km · 4.9 twisty km · best km 9 · ~1 tight corners
km 18.1–25 of 50.6

Score 8 · High

Kaslo-New Denver Highway (BC 31A) · near Zincton

Paved twisty
Paved 100%

4.0 km · 4.0 twisty km · best km 9 · ~1 tight corners
km 13–17 of 46.5

Score 8 · High

Pacific Marine Road

Paved twisty
Paved 100%

4.9 km · 4.9 twisty km · best km 8 · ~4 tight corners
km 30.1–35 of 50.6

Score 8 · High

Kangaroo Road · near Colwood

Paved twisty
Paved 100%

4.0 km · 4.0 twisty km · best km 9
km 0–4 of 5

Score 8 · High

Yoho Valley Road · near Field

Paved twisty
Paved 100%

4.0 km · 2.9 twisty km · best km 10 · ~5 tight corners
km 6–10 of 13.4

Score 8 · High

Bridge River Road · near Moha

Paved twisty
Paved 100%

4.0 km · 3.0 twisty km · best km 10 · ~8 tight corners
km 15–19.1 of 43.5

Score 8 · High

Sts’ailes Forest Service Road · Sts’a’í:les / Sts’ailes → Port Douglas

Unpaved & 4WD
Gravel/Dirt 0%

72.9 km · 58.8 twisty km · best km 12 · ~68 tight corners
km 0–72.9 of 72.9

Score 8 · High

West Pavilion Forest Service Road · Big Bar Ferry → Pavilion

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

53.0 km · 44.8 twisty km · best km 12 · ~222 tight corners · 1 hairpins
km 30.1–83.1 of 116.8

Score 9 · High

Rossland Cascade Road · Christina Lake → Rossland

Unpaved & 4WD
Gravel/Dirt 0%

53.0 km · 44.1 twisty km · best km 11 · ~94 tight corners
km 0–53 of 60.7

Score 9 · High

Alice Arm Road · near Kitsault

Unpaved & 4WD
Gravel/Dirt 0%

25.0 km · 22.0 twisty km · best km 14 · ~85 tight corners
km 0–25 of 67.2

Score 11 · High

Redstone Broken Sleigh Forest Service Road

Unpaved & 4WD
Gravel/Dirt 0%

38.6 km · 32.6 twisty km · best km 11 · ~46 tight corners · 3 hairpins
km 0–38.6 of 38.6

Score 9 · High

Westside Road · Spillimacheen → Edgewater

Unpaved & 4WD
Gravel/Dirt 0%

39.0 km · 34.0 twisty km · best km 12 · ~56 tight corners
km 4–43 of 59.9

Score 8 · High

Haystack Forest Service Road · near Lexau Ranch

Unpaved & 4WD
Gravel/Dirt 0%

23.5 km · 19.5 twisty km · best km 13 · ~28 tight corners
km 2–25.5 of 25.5

Score 10 · High

Jordan Main · Chin Beach → River Jordan

Unpaved & 4WD
Gravel/Dirt 0%

40.0 km · 35.1 twisty km · best km 11 · ~46 tight corners
km 0–40 of 40.8

Score 8 · High

Powder Creek Forest Service Road · near Kaslo

Unpaved & 4WD
Gravel/Dirt 0%

22.8 km · 21.8 twisty km · best km 12 · ~137 tight corners
km 0–22.8 of 22.8

Score 10 · High

Kitselas Road · Gitaus → Terrace

Unpaved & 4WD
Gravel/Dirt 0%

15.1 km · 14.1 twisty km · best km 13 · ~31 tight corners · 1 hairpins
km 0–15.1 of 15.1

Score 12 · Extreme

Alice Arm Road

Unpaved & 4WD
Gravel/Dirt 0%

19.2 km · 19.2 twisty km · best km 13 · ~33 tight corners
km 48–67.2 of 67.2

Score 10 · High

Highline Road · Seton Portage → D’Arcy

Unpaved & 4WD
Gravel/Dirt 0%

27.4 km · 24.4 twisty km · best km 13 · ~84 tight corners
km 0–27.4 of 27.4

Score 9 · High

Graham Cut Across Road (deactivated) · near Federal Ranch

Unpaved & 4WD
Gravel/Dirt 0%

21.3 km · 21.3 twisty km · best km 12 · ~19 tight corners
km 0–21.3 of 21.3

Score 10 · High

Humphrey Forest Service Road · Vital Creek → Takla Landing

Unpaved & 4WD
Gravel/Dirt 0%

34.7 km · 27.8 twisty km · best km 11 · ~27 tight corners
km 0–34.7 of 34.7

Score 8 · High

Alice Arm Road

Unpaved & 4WD
Gravel/Dirt 0%

14.2 km · 14.2 twisty km · best km 13 · ~34 tight corners
km 0–14.2 of 14.2

Score 11 · High

Spillimacheen Forest Service Road

Unpaved & 4WD
Gravel/Dirt 0%

29.0 km · 28.0 twisty km · best km 10 · ~9 tight corners
km 0–29 of 51

Score 9 · High

Crawford Creek Forest Service Road

Unpaved & 4WD
Gravel/Dirt 0%

10.4 km · 10.4 twisty km · best km 14 · ~54 tight corners · 1 hairpins
km 0–10.4 of 10.4

Score 12 · Extreme

Next Creek Forest Service Road · near Kootenay Landing

Unpaved & 4WD
Gravel/Dirt 0%

21.0 km · 18.0 twisty km · best km 13 · ~32 tight corners
km 0–21 of 29

Score 10 · High

Nicoamen River Forest Service Road · near Tank Hill

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

19.0 km · 17.9 twisty km · best km 13 · ~122 tight corners
km 4–23 of 23

Score 10 · High

Veasy Lake Forest Service Road · Marble Canyon → 16 Mile

Unpaved & 4WD
Gravel/Dirt 0%

28.9 km · 27.9 twisty km · best km 11 · ~73 tight corners
km 0–28.9 of 28.9

Score 9 · High

Mt Ida FSR · Enderby → Salmon Arm

Unpaved & 4WD
Gravel/Dirt 0%

16.0 km · 15.0 twisty km · best km 12 · ~79 tight corners
km 0–16 of 16.5

Score 10 · High

Morice Tahtsa Forest Service Road

Unpaved & 4WD
Gravel/Dirt 0%

23.0 km · 23.0 twisty km · best km 11 · ~20 tight corners
km 9–32 of 35.8

Score 9 · High

Enid Road

Unpaved & 4WD
Gravel/Dirt 0%

16.8 km · 16.8 twisty km · best km 12 · ~28 tight corners
km 0–16.8 of 16.8

Score 10 · High

Horsefly-Likely Forest Service Road

Unpaved & 4WD
Gravel/Dirt 0%

23.8 km · 20.9 twisty km · best km 11 · ~53 tight corners
km 2–25.8 of 25.8

Score 9 · High

Caycuse Main · Malachan → Caycuse

Unpaved & 4WD
Gravel/Dirt 0%

35.0 km · 31.1 twisty km · best km 11 · ~73 tight corners
km 3–38.1 of 43.2

Score 8 · High

Sunshine Coast Highway · Earls Cove → Secret Cove

Flowing
Paved 100%

31.0 km · 13.8 twisty km · best km 9 · ~4 tight corners
km 0–31 of 53

Score 6 · Moderate

Pacific Marine Road · near Lake Cowichan

Flowing
Paved 100%

29.9 km · 12.0 twisty km · best km 9 · ~6 tight corners
km 9.1–39 of 50.6

Score 6 · Moderate

Kaslo-New Denver Highway (BC 31A) · New Denver → Retallack

Flowing
Paved 100%

21.0 km · 8.0 twisty km · best km 9 · ~10 tight corners
km 0–21 of 46.5

Score 6 · Moderate

Coalmont Road · Princeton → Tulameen

Flowing
Paved 100%

20.0 km · 8.8 twisty km · best km 8 · ~14 tight corners
km 2–22 of 24

Score 6 · Moderate

Port Alice Highway (30) · Keogh → Port Alice

Flowing
Paved 100%

17.9 km · 7.9 twisty km · best km 8 · ~1 tight corners
km 11.1–29 of 36.5

Score 6 · Moderate

Pacific Rim Highway (4) · Hydro Hill → Tla-o-qui-aht First Nation – Winche 7

Flowing
Paved 100%

15.0 km · 5.9 twisty km · best km 9 · ~1 tight corners
km 48–63.1 of 115

Score 6 · Moderate

Lillooet Lake Road / Duffey Lake Road · near Líl̓wat / Mount Currie

Flowing
Paved 100%

18.9 km · 3.0 twisty km · best km 9 · ~9 tight corners
km 36.2–55 of 204.1

Score 6 · Moderate

Yoho Valley Road · Yoho Valley → Field

Flowing
Paved 100%

13.4 km · 4.8 twisty km · best km 10 · ~6 tight corners
km 0–13.4 of 13.4

Score 6 · Moderate

Beaver Point Road · near Fulford Harbour

Flowing
Paved 100%

9.4 km · 4.0 twisty km · best km 9 · ~10 tight corners
km 0–9.4 of 9.4

Score 7 · Moderate

Westside Road · near Kelowna

Flowing
Paved 100%

10.5 km · 3.6 twisty km · best km 12 · ~3 tight corners
km 0–10.5 of 10.5

Score 7 · Moderate

Green Lake Road · Okanagan Falls → Oliver

Flowing
Paved 100%

11.1 km · 4.0 twisty km · best km 10 · ~11 tight corners
km 0–11.1 of 11.1

Score 7 · Moderate

Bamfield Main

Flowing
Paved 100%

22.2 km · 1.0 twisty km · best km 7 · ~4 tight corners
km 32.1–54.4 of 54.4

Score 5 · Moderate

Duffey Lake Road

Flowing
Paved 100%

12.0 km · 4.0 twisty km · best km 8 · ~1 tight corners
km 111.1–123.1 of 204.1

Score 6 · Moderate

Highway 3B (BC 3B) · Trail → Rossland

Flowing
Paved 100%

12.0 km · 4.6 twisty km · best km 8 · ~6 tight corners
km 0–12 of 39.7

Score 6 · Moderate

Nitinat Main · near Caycuse

Flowing
Paved 100%

18.1 km · 1.0 twisty km · best km 7 · ~8 tight corners
km 1–19.1 of 27.7

Score 5 · Moderate

Okanagan Centre Road West · near Lake Country

Flowing
Paved 100%

10.0 km · 4.0 twisty km · best km 9 · ~5 tight corners
km 0–10 of 10

Score 7 · Moderate

Redrooffs Road · Halfmoon Bay → Sechelt

Flowing
Paved 98%

10.5 km · 4.0 twisty km · best km 8
km 0–10.5 of 10.5

Score 6 · Moderate

Bamfield Main · Anaqtl’a → Cowishulth

Flowing
Paved 100%

16.0 km · 1.9 twisty km · best km 8 · ~10 tight corners
km 9–25 of 54.4

Score 5 · Moderate

Marine Drive · near West Vancouver

Flowing
Paved 100%

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

Score 6 · Moderate

Silver Star Road · Vernon → Silver Star Mountain Resort

Flowing
Paved 100%

17.7 km · 3.9 twisty km · best km 7 · ~5 tight corners
km 3.1–20.8 of 20.8

Score 5 · Moderate

Crowsnest Highway (CN 3) · Regal Ridge → Osoyoos

Flowing
Paved 100%

9.7 km · 3.7 twisty km · best km 8
km 201.3–211 of 465.3

Score 6 · Moderate

Salmon River Road · Silver Creek → Glenemma

Flowing
Paved 99%

12.0 km · 3.0 twisty km · best km 7
km 7.1–19 of 22.5

Score 6 · Moderate

Westside Road · near Fintry

Flowing
Paved 100%

12.2 km · 1.9 twisty km · best km 8 · ~4 tight corners · 1 hairpins
km 28–40.2 of 45

Score 5 · Moderate

Tunkwa Lake Road · Thompson Plateau → Logan Lake

Flowing
Paved 100%

11.9 km · 1.9 twisty km · best km 9 · ~3 tight corners
km 16.1–28 of 39

Score 5 · Moderate

Shawnigan Lake Road · Shawnigan Lake → Malahat

Flowing
Paved 100%

10.6 km · 2.0 twisty km · best km 7
km 0–10.6 of 10.6

Score 6 · 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 British Columbia

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

16 Mile 27
Alexis Creek 11
Avola 7
Bankeir 30
Barnhartvale 28
Barriere 20
Beryl Prairie 6
Big Bar Ferry 22
Black Mountain 38
Blind Channel 8
Boswell 39
Brookmere 22
Burton 16
Campbell River 14
Canoe Creek 1 10
Castlegar 32
Caycuse 44
Cheakamus 21
Cherryville 25
Chilliwack 25
Christian Valley 25
Cisco 20
Clinton 21
Cranberry Junction 5
Creston 24
Cumberland 27
Dash Plateau 14
Dewdney 23
Eagle Bay 32
Earls Cove 15
East Arrow Park 17
Edgewater 17
Edgewood 22
Enderby 51
Fair Harbour 28
Fairmont Hot Springs 11
Falkland 47
Fanny Bay 25
Fernie 11
Field 14
Gabriola 46
Ganges 53
Gerrard 14
Gillies Bay 20
Ging̱olx 4
Gold Bridge 20
Gold River 15
Golden 19
Gordon River 51
Granisle 5
Gray Creek 47
Greenwood 19
Halfmoon Bay 21
Hanceville 10
Harmer 8
Harrop 46
Hedley 27
Henry’s Crossing 8
Hesquiaht 6 7
Hilliers 35
Hupacasath First Nation – Chuchakacook No. 4 31
Hydro Hill 23
Jesmond 11
Kamloops 26
Kaslo 31
Kearsley Delta 29
Keefers 19
Kimberley 24
Kisgegas 4
Kitchener 30
Kitsault 7
Lax Kw’alaams 4
Lillooet 32
Lions Bay 27
Little Fort 13
Logan Lake 21
Lone Butte 7
Lund 12
Magna Bay 30
Malachan 35
McMurphy 11
Meadow Creek 23
Mosquito Flats 4
Mud Bay 28
Nakusp 16
Nelson 42
Niagara 22
North Cowichan 55
North Vancouver 27
Okanagan Falls 24
Parksville 31
Parson 19
Pass Valley 20
Pavilion 28
Pemberton 19
Penticton 34
Perow 6
Port Alberni Summit 29
Port Alice 22
Port Douglas 19
Powell River 13
Redgrave 12
Redstone 11
Revelstoke 8
Rock Creek 20
Rossland 25
Ryan 15
Saltery Bay 11
Seah 5 32
Seymour Arm 21
Shepherd Gulch 14
Sicamous 35
Silver River 25
Silverton 36
Sirdar 34
Skookumchuck 16
Smithers Landing 6
Spatsum 11 30
Spuzzum 22
Squaam 2 29
Squilax 36
Stryen 9 25
Sunshine Valley 31
Switsemalph 3 43
Takla Landing 5
Tank Hill 21
Thompson Plateau 32
Tochty 19
Trepanege Plateau 31
Tulameen 25
Vernon 47
Video Bowl 30
West Kelowna 36
West Vancouver 32
Whispering Pines 4 26
Whistler 16
Witset 4
Zeballos 18
Zeballos Junction 22

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