bike infrastructure density and per capita Benchmarks

The RITC Bicycle Infrastructure Benchmarks takes some of the data from the BC index and grows to include the places we’ve visited, and that feature in a blog post or book. The charts below rank selected municipalities by the length of their all ages and abilities bike network by area and population. It’s not an index as such, and it differs from the BC index that also included a measure of mode share. That was easy to get for BC from the census, but it’s challenging to get that number in a consistent manner across countries. It’s just a straight up comparison or benchmark of kilometres of all ages and abilities infrastructure by area and population.

It’s a list we’ll keep adding to over time, so check back when I post new blogs to see how the comparisons change and if any new countries appear near the top. The point of this is not to name or shame, everywhere is at a different point in their journey to making their municipality more bikeable. It’s simply to see how municipalities vary across the world, understand if the feeling of comfort that I might write about in blogs reflects the relative infrastructure they provide. It features a number of BC municipalities because that’s where I’m based, many Dutch municipalities because I’ve spent a lot of time there and hold them as the gold standard, and others as we visit and map the data.

Density is by far the biggest indicator of a connected network and favours compact communities such as New Westminster or Victoria, Delft or Gouda, but municipalities with large natural areas are somewhat penalized in this comparison. The per capita calculation provides a different perspective, but one that favours small communities with a large rural pathway network, no bad thing of course, I’ve posted about Texel and Whistler and how easy it can be to get around those communities. It’s an infrastructure benchmark, a way to see how different places compare, nothing more, nothing less…Onto the numbers…

BCIcelandNetherlands

Density (km per km²)

Delft
6.36
Gouda
5.99
Seltjarnarnes
5.86
Leiden
5.62
Schiedam
5.17
The Hague
4.56
Haarlem
4.21
Utrecht
4.11
Amsterdam
3.71
Nijmegen
3.56
Eindhoven
3.49
Arnhem
2.64
Rotterdam
2.63
New Westminster
2.57
Maastricht
2.42
Den Bosch
2.36
North Vancouver (City)
2.32
Victoria
2.19
Zwolle
2.17
Tilburg
2.05
Vancouver
2.01
Groningen
1.77
Garðabær
1.67
Burnaby
1.28
Reykjavík
1.24
Alkmaar
1.23
Leeuwarden
1.12
Texel
1.09
Langley (City)
1.01
Kópavogur
0.97
Port Moody
0.91
Esquimalt
0.89
Port Coquitlam
0.85
Courtenay
0.82
Saanich
0.72
Valemount
0.72
Hafnarfjörður
0.57
Surrey
0.54
Tofino
0.51
Coquitlam
0.49
Nanaimo
0.41
Richmond
0.39
Oak Bay
0.37
Langford
0.37
Kelowna
0.32
Langley (District)
0.32
North Vancouver - District
0.28
Revelstoke
0.21
Whistler
0.20
Mosfellsbær
0.20
Delta
0.19
Kamloops
0.14
Abbotsford
0.11
Maple Ridge
0.08
Prince George
0.03
Chilliwack
0.02

Per capita (km per 1,000 residents)

Texel
12.93
Garðabær
3.67
Tofino
3.40
Valemount
3.36
Whistler
3.17
Hafnarfjörður
3.06
Mosfellsbær
2.69
Seltjarnarnes
2.68
Kópavogur
2.66
Leeuwarden
2.19
Reykjavík
2.17
Zwolle
1.93
Den Bosch
1.71
Arnhem
1.56
Groningen
1.44
Delft
1.40
Gouda
1.39
Alkmaar
1.28
Schiedam
1.25
Eindhoven
1.25
Maastricht
1.16
Rotterdam
1.15
Tilburg
1.15
Nijmegen
1.08
Revelstoke
1.08
Utrecht
1.08
Leiden
1.00
Courtenay
0.87
Amsterdam
0.87
Haarlem
0.80
Port Moody
0.77
The Hague
0.69
Saanich
0.65
Langley (District)
0.62
Delta
0.61
New Westminster
0.52
North Vancouver (City)
0.52
Kelowna
0.51
North Vancouver - District
0.50
Esquimalt
0.50
Nanaimo
0.45
Victoria
0.45
Richmond
0.43
Port Coquitlam
0.43
Burnaby
0.42
Kamloops
0.40
Vancouver
0.37
Coquitlam
0.36
Oak Bay
0.31
Langley (City)
0.29
Surrey
0.28
Langford
0.28
Abbotsford
0.25
Maple Ridge
0.21
Prince George
0.12
Chilliwack
0.07

Obviously a community that scores well in both metrics could be considered optimal, so a scatter plot is shown below, top right better…

BCIcelandNetherlands
↑ km per 1,000 residents (log scale)
0.020.050.10.20.51250.10.20.512510km per km² (log scale) →Seltjarnarnes: 5.86 km/km², 2.68 km/1,000New Westminster: 2.57 km/km², 0.52 km/1,000North Vancouver (City): 2.32 km/km², 0.52 km/1,000Victoria: 2.19 km/km², 0.45 km/1,000Vancouver: 2.01 km/km², 0.37 km/1,000Garðabær: 1.67 km/km², 3.67 km/1,000Burnaby: 1.28 km/km², 0.42 km/1,000Reykjavík: 1.24 km/km², 2.17 km/1,000Langley (City): 1.01 km/km², 0.29 km/1,000Kópavogur: 0.97 km/km², 2.66 km/1,000Port Moody: 0.91 km/km², 0.77 km/1,000Esquimalt: 0.89 km/km², 0.50 km/1,000Port Coquitlam: 0.85 km/km², 0.43 km/1,000Courtenay: 0.82 km/km², 0.87 km/1,000Saanich: 0.72 km/km², 0.65 km/1,000Valemount: 0.72 km/km², 3.36 km/1,000Hafnarfjörður: 0.57 km/km², 3.06 km/1,000Surrey: 0.54 km/km², 0.28 km/1,000Tofino: 0.51 km/km², 3.40 km/1,000Coquitlam: 0.49 km/km², 0.36 km/1,000Nanaimo: 0.41 km/km², 0.45 km/1,000Richmond: 0.39 km/km², 0.43 km/1,000Langford: 0.37 km/km², 0.28 km/1,000Oak Bay: 0.37 km/km², 0.31 km/1,000Langley (District): 0.32 km/km², 0.62 km/1,000Kelowna: 0.32 km/km², 0.51 km/1,000North Vancouver (District): 0.28 km/km², 0.50 km/1,000Revelstoke: 0.21 km/km², 1.08 km/1,000Mosfellsbær: 0.20 km/km², 2.69 km/1,000Whistler: 0.20 km/km², 3.17 km/1,000Delta: 0.19 km/km², 0.61 km/1,000Kamloops: 0.14 km/km², 0.40 km/1,000Abbotsford: 0.11 km/km², 0.25 km/1,000Maple Ridge: 0.08 km/km², 0.21 km/1,000Prince George: 0.03 km/km², 0.12 km/1,000Chilliwack: 0.02 km/km², 0.07 km/1,000Utrecht: 4.11 km/km², 1.08 km/1,000Delft: 6.36 km/km², 1.40 km/1,000Eindhoven: 3.49 km/km², 1.25 km/1,000Amsterdam: 3.71 km/km², 0.87 km/1,000The Hague: 4.56 km/km², 0.69 km/1,000Rotterdam: 2.63 km/km², 1.15 km/1,000Alkmaar: 1.23 km/km², 1.28 km/1,000Groningen: 1.77 km/km², 1.44 km/1,000Tilburg: 2.05 km/km², 1.15 km/1,000Texel: 1.09 km/km², 12.93 km/1,000Zwolle: 2.17 km/km², 1.93 km/1,000Leeuwarden: 1.12 km/km², 2.19 km/1,000Haarlem: 4.21 km/km², 0.80 km/1,000Maastricht: 2.42 km/km², 1.16 km/1,000Leiden: 5.62 km/km², 1.00 km/1,000Arnhem: 2.64 km/km², 1.56 km/1,000Nijmegen: 3.56 km/km², 1.08 km/1,000Den Bosch: 2.36 km/km², 1.71 km/1,000Gouda: 5.99 km/km², 1.39 km/1,000Schiedam: 5.17 km/km², 1.25 km/1,000RichmondUtrechtHaarlemNanaimoEindhovenLeidenMaastrichtTilburgArnhemRotterdamDen BoschSchiedamAmsterdamKelownaZwolleNijmegenCoquitlamOak BayThe HagueLangley (District)SaanichLangfordEsquimaltGroningenNew WestminsterLeeuwardenDelftNorth Vancouver (District)GoudaPort CoquitlamValemountCourtenayPort MoodyNorth Vancouver (City)VictoriaVancouverReykjavíkKópavogurLangley (City)TofinoHafnarfjörðurAlkmaarSurreyBurnabyAbbotsfordWhistlerMosfellsbærMaple RidgeSeltjarnarnesGarðabærPrince GeorgeKamloopsRevelstokeChilliwackDeltaTexel

How the numbers are arrived at:

  • Data: bike infrastructure mapped in OpenStreetMap, grouped by municipality and facility type.

  • What’s counted: bike paths, paved multi-use pathways, protected bike lanes, and local shared streets such as woonerven, bicycle streets and living streets.

  • What’s not counted: painted bike lanes, shoulders, shared major roads, crossings and unpaved paths.

  • Surfaces: unpaved surfaces like gravel, dirt and grass are excluded. Paving stones are counted, since much of the Dutch network is brick.

  • One-way vs two-way: one-way facilities count at half their length, so a pair of one-way bike lanes on either side of a street counts as one corridor, the same as a two-way path.

  • Density: counted km divided by municipal area (km per km²).

  • Per capita: counted km divided by population (km per 1,000 residents).

  • Caveats: areas are full municipal boundaries, including rural land and some water, so cities with large rural fringes look less dense than their built-up areas really are. Small municipalities also tend to score higher per capita.

  • Weighting: No weighting is applied to these metrics, pure length over area or population.