Last updated 24-3-2019
Signs on national roads are green
but they differ per province for provincial roads, see sign examples page.
The direction with increasing km values has suffix Re and the opposite direction has Li, for Rechts (right) and Links (left) respectively, like D(roite) and G(auche) in France. Ramps have lowercase letters:
Â
More details can be found in the guideline Richtlijn Hectometrering 2015 by Rijkswaterstaat (in Dutch). For carriageway letters see pages 42-45.
Since the 1970s, discontinuities have been deliberately added in order to avoid having to adjust long sections in case of realignment making the road longer. Beside that there are some cases where the distance between subsequent signs is wrong by some tens of meters, e.g. on the A7 28.7 is only 70 m from 28.6 and on the N281 the distance between 19.6 and 19.7 is only 75 m.
Accuracy: average ca 10 m, with 95 % confidence, 88 % are within 25 m and 94 % within 50 m.
Coverage: all motorways and expressways and some other main roads.
When carriageways are more than 50 m apart, separate km values are provided.
Unit: km
Resolution: 100 m
Number of points: 40709
Created using openrouteservice.org and Google streetview, and various pictures.
Points last updated: 2019-03-23
Histogram of correction factors weighed by length of sections:
Average 1.002
Sections:
Increasing from 4.6 at Amsterdam to 98.9 at the bridge across the IJssel in Deventer
The discontinuity is not on the IJssel but a couple of hundred meters further east.
Increasing from 104.0 at the bridge across the IJssel in Deventer to 141.0 at junction Azelo (A35)
The road has a multiplex with the A35 but kilometer values end at both junctions because the A1 used to have TOTSOs at both the junctions (now only at Azelo).
Increasing from 155.2 at Hengelo (A35) to 178.4 at the border with Germany (A30) in De Lutte
Sections:
Increasing from 30.2 at the s110 in Amsterdam to 95.5 at the bridge across the Waal in Zaltbommel
Temporary sign on the A2
Increasing from 100.1 at the bridge across the Waal in Zaltbommel to 143.3 at junction Ekkersweijer (A50)
Increasing from 154.4 at junction Ekkersweijer (A50) to 194.3 at Nederweert
The discontinuity in Nederweert is related to the fact that the A2 used to have a gap between Weert and Nederweert until the motorway was opened in 1989. It is only 700 m shorter than the old route though.
Increasing from 200.0 at Nederweert to 267.8 at the border with Belgium (A25)
A2 and N2 on a ramp in Maastricht
Two sections of the A2 have parallel carriageways numbered as N2 with values derived from the main carriageway. The parallel carriageways in Utrecht and 's-Hertogenbosch have A2 ramp kilometerage (m southbound and n northbound), including on the sections that carry the A59.
Sections:
Increasing from 156.8 at Ekkersweijer to 169.9 at Leenderheide
Increasing from 253.5 at Kruisdonk to 257.6 at Maastricht
Sign on the N2 in Maastricht - the A2 had a 2 km gap here until 2016
Increasing from 0.2 at Papendrecht to 9.8 at Dordrecht
Sections:
Increasing from 0 at junction De Nieuwe Meer (A10) in Amsterdam to 63.6 at junction Kethelplein (A20) in Schiedam
Increasing from 70.0 at junction Kethelplein (A20) to 76.9 at junction Benelux (A15) near Rotterdam
Increasing from 211.2 at junction Sabina (A59) to 243.0 at junction Markiezaat (A58)
Increasing from 243.3 at junction Markiezaat (A58) to 250.2 at the border with Belgium (A12)
Increasing from 1.0 at junction De Hoek (A4) to 18.9 at Coenplein (A10)
Sections:
Increasing from 41.5 at junction Muiderberg (A1) to 76.9 at Lelystad
Increasing from 80.0 at Lelystad to 112.0 at junction Emmeloord (N50)
Increasing from 279.5 at junction Emmeloord (N50) to 311.0 at Joure (A7)
Though this section used to be the A50, kilometer values do not continue from the N50.
The section between the new interchange with the A7 and the old roundabout was changed to A7 in 2017 but om km signs it is still indicated as A6.
There are gaps in Sneek (N7), Joure (A6) and Groningen (N7). Sections:
Increasing from 3.5 at Zaandam to 64.4 at Den Oever
Increasing from 71.4 at Den Oever to 117.8 at Sneek
Increasing from 124.7 at Sneek to 136.2 at junction Joure (A6)
There is a gap between the interchange with the A6 and the new exit Joure, see A6.
Increasing from 136.9 at exit Joure to 195.3 at Groningen
Increasing from 205.1 at Westerbroek to 233.6 at Winschoten
Increasing from 237.4 at Winschoten to 253.2 at Germany A280
Sections:
Increasing from 117.9 at Sneek bypass to 123.9
Increasing from 195.4 at Groningen to 201.2 at junction Euvelgunne (N46)
Increasing from 203.6 at junction Euvelgunne (N46) to 205.1 at Westerbroek
Increasing from 0.6 at Amsterdam to 10.4 at Westzaan, where the road continues as N8 via the N246. The number N8 does appear on directional signs but not on km signs.
0 would be at the Coentunnel (A10)
Sections:
Increasing from 3.8 at junction Diemen (A1) to 12.2 at junction Holendrecht (A2)
Increasing from 21.1 at junction Holendrecht (A2) to 70.0 at Alkmaar
Increasing from 74.9 at Alkmaar to 113.1 at Den Helder (N99 / N250)
Sections:
Increasing from 1.0 at the bridge across Twiske about 1.5 km east of junction Coenplein (A8) to 20.9 at junction De Nieuwe Meer (A4)
Increasing from 21.2 at junction De Nieuwe Meer (A4) to 33.0 at the bridge across Twiske near junction Coenplein
Increasing from 0.1 at Leiden (A4) to 21.3 at Bodegraven where it merges with the A12
Sections:
Increasing from 1.6 at the S101 in Den Haag (formerly N44) to 92.1 at Veenendaal
Increasing from 102.1 at Veenendaal to 150.0 at the border with Germany (A3)
Increasing from 5.6 at Rijswijk (A4) to 20.0 at the S103 in Rotterdam
Increasing from 10.0 at the N440 in Wassenaar to 15.3 at Leidschendam (A4)
Sections:
Increasing from 27.6 at Europoort to 66.3 at junction Ridderkerk (A15)
The discontinuity is at the bridge across the A16 in the southern part of the interchange.
Increasing from 70.0 at junction Ridderkerk (A15) to 165.1 at Bemmel
Increasing from 18.6 at Maasvlakte to 27.5 at Europoort where the road continues as A15.
Sections:
Increasing from 15.4 at Rotterdam to 34.8 at Dordrecht
The discontinuity of about 300 m exists because the Drechttunnel (opened in 1977) is shorter than the old route across the bridge.
Increasing from 35.2 at Dordrecht to 72.3 at the border with Belgium (A1)
Increasing from 0.0 at junction Moerdijk (A16) to 25.4 at junction De Stok in Roosendaal (A58)
Increasing from 188.9 at junction Oud-Dijk (A12) to 211.3 at Varsseveld where the road continues as N18
The A18 was the A15 until 1986. It was planned to be built between Bemmel and Oud-Dijk. Instead it is now under construction to a new junction with the A12 between Duiven and Zevenaar.
Increasing from 215.0 at Varsseveld to 260.9 at Enschede (A35)
Increasing from 10.4 at Maasdijk to 48.8 at the junction with the A12 near Gouda
Increasing from 9.0 at junction Velsen (A9) to 16.8 at junction Beverwijk (A9)
The A22 was the A9 until the Wijkertunnel was opened in 1996.
Sections:
Increasing from 0.8 at Breda to 59.0 at the bridge across the Lek in Vianen
Increasing from 64.1 at the bridge across the Lek in Vianen to 72.0 at Lunetten
The discontinuity is about 1 km north of the interchange with the A12.
Increasing from 77.1 at Lunetten to 118.1 at junction Almere (A6)
Sections:
Increasing from 0.0 at Utrecht to 22.6 at Hoevelaken
The discontinuity is about 800 m south of the junction with the A1 at the bridge across the railwas Amersfoort - Apeldoorn.
Increasing from 26.7 at Hoevelaken to 87.7 at the bridge across the IJssel at Zwolle
Increasing from 90.9 at bridge across the IJssel to 134.1 at junction Hoogeveen (A37 / N48)
Increasing from 140.0 at junction Hoogeveen (A37 / N48) to 200.5 at the Julianaplein in Groningen (N7)
Sections:
Increasing from 10.2 at Rotterdam to 23.2 at the planned junction with the A4 in Klaaswaal
Increasing from 89.9 at the planned junction with the A4 in Klaaswaal to 104.4 at junction Sabina (A59) where the road continues as A4.
If the A4 is ever built between the A15 and Klaaswaal, this section will become the A4.
Increasing from 7.7 at junction Maanderbroek (A12) to 24.8 at Barneveld (A1)
The last section near the junction with the A1 (where the A30 has level crossings) appears as N30 on km signs, but not on directional signs.
Increasing from 17.2 at Harlingen to 35.3 at Marssum
Sections:
Increasing from 5.4 at Zurich (A7) to 17.1 at Harlingen where the road continues as A31.
Increasing from 41.8 at Marssum to 76.3 at Drachten where the road continues as N381.
Increasing from 5.0 at junction Lankhorst (A28) near Meppel to 69.2 at Wirdum where the road conmtinues as N32.
Increasing from 69.3 at Wirdum to 71.1 at junction Werpsterhoek (N31) near Leeuwarden
Increasing from 5.4 at junction Assen (A28) to 77.4 at Eemshaven
Sections:
Increasing from 27.9 at Hardenberg (N36) to 74.3 at Exloo
Increasing from 78.3 at Exloo to 108.8 at junction De Punt (A28)
Sections:
Increasing from 42.5 at Wierden to 54.8 at Hengelo
The road has a multiplex with the A1 but km values continue on the A35 because the A1 used to have two TOTSOs at both interchanges (now only at Azelo).
Increasing from 55.0 at Hengelo to 71.2 at Enschede where the road continues as N35.
Sections:
Increasing from 4.4 at Zwolle to 22.1 at Raalte
Increasing from 22.5 at Raalte to 42.4 at Wierden where the road continues as A35.
Increasing from 71.3 at Enschede to 76.5 at the border with Germany (B54)
Increasing from 3.3 at Almelo (A35) to 39.6 at Ommen
Increasing from 0.0 at Hoogeveen to 42.1 at the border with Germany (B402)
Increasing from 19.7 at the S105 in Ridderkerk to 22.0 at junction Ridderkerk (A15/A16)
The A38 only appears on km signs. It was planned to continue further north.
Increasing from 0 at junction Burgerveen (A4) to 21.4 at Wassenaar where the road continues as N44
Increasing from 21.5 at Wassenaar to 29.6 in Den Haag
Sections:
Increasing from 3.4 at junction Euvelgunne (N7) to 8.5 at Groningen (N370)
Increasing from 11.5 at Groningen (N370) to 39.4 at Roodeschool
Increasing from 94.1 at Ommen (N349 / N348) to 115.9 at junction Hoogeveen (A28 / A37)
Sections:
Increasing from 93.6 at junction Ekkerwijer (A2) in Eindhoven to 169.3 at junction Grijsoord (A12)
km 152 during the widening of the bridge at Ewijk
Increasing from 181.9 at junction Waterberg (A12) to 239.3 at Zwolle where the road continues as N50
Increasing from 239.4 at Zwolle as continuation of the A50 to 268.8 at junction Emmeloord where the road continues as A6.
Sections:
Increasing from 3.0 at exit Brielle of the A15 in Rotterdam to 26.7 at the roundabout in Ouddorp
Increasing from 30.7 at the roundabout in Ouddorp to 55.4 at the roundabout with the N652 in Burgh-Haamstede
Increasing from 55.5 at a roundabout with the N652 in Burgh-Haamstede to 83.4 at the A58 near Middelburg
Sections:
Increasing from 12.8 at junction Batadorp (A2) in Eindhoven to 34.3 at junction De Baars in Tilburg
Increasing from 34.6 at junction De Baars in Tilburg as continuation of the A65 to 62.9 at junction Galder (A16)
Increasing from 71.2 at junction Princeville (A16) to 94.8 at knooppunt De Stok in Roosendaal
Increasing from 95.2 as continuation of the A17 in Roosendaal to 104.0 at Bergen op Zoom (A4)
Increasing from 118.6 at junction Markiezaat (A4) to 171.3 at the N288 in Vlissingen
The road used to continue as N58 to the ferry to Breskens
Sections:
Decreasing from 9.5 at Serooskerke (N57) to 0.0 at the roundabout with the N654 in Zierikzee
0 is not at the roundabout but about 100 m further west.
Increasing from 15.1 at the roundabout with the N654 in Zierikzee to 42.7 at Ooltgensplaat
Increasing from 43.3 at Ooltgensplaat to 50.9 at Hellegatsplein
Sections:
Increasing from 57.0 at junction Sabina (A4 / A29) to 66.1 at junction Noordhoek (A17)
The route between Zevenbergen and Wagenberg used to be the N59 but this was changed to N285 and the A59 was signposted along the A17 and A16.
Increasing from 88.7 at junction Zonzeel (A16) to 134.8 at junction Empel (A2)
Between the junctions with the A2 the A59 is classified as parallel carriageway to the A2 with ramp kilometerage (m southbound and n northbound)
Increasing from 139.7 at junction Hintham (A2) to 157.2 at junction Paalgraven (A50)
This section used to be the A50 until it was built to Eindhoven in 2005 but kilometer values do not continue on the A50.
Sections:
Increasing from 1.6 at the border with Belgium (N423) in Westdorpe to 36.3 at Nieuwdorp
Increasing from 36.8 at Nieuwdorp to 41.1 at junction Stelleplas (A58)
Sections:
Increasing from 1.9 at junction Vught (A2) near ’s-Hertogenbosch to 4.4 at Vught where the road continues as N65
Increasing from 17.4 at Berkel-Enschot to 23.3 at junction De Baars where the road continues as A58
Increasing from 4.5 at Vught to 17.3 at Berkel-Enschot
Sections:
Increasing from 0 at the border with Belgium (A21) to 18.9 at junction De Hogt (A2)
Until the A2 was reconstructed with parallel carriageways N2 the A2 has TOTSOs at both interchanges with the A67 and kilometerage continued on the A67.
Increasing from 22.8 at junction Leenderheide (A2) to 75.1 at the border with Germany (A40)
Sections:
Increasing from 5.4 at junction Het Vonderen (A2) to 104.7 at junction Neerbosch
Increasing from 108.5 at junction Neerbosch to 115.8 at junction Ewijk (A50) where the road continues as N322
Increasing from 99.8 at the border with Germany (A61) to 101.4 at junction Tiglia (A73)
Increasing from 0 at the border with Belgium (A2) to 27.1 at the border with Germany (A4)
Increasing from 1.5 at junction Rijkevoort (A73) to 11.0 at the border with Germany (A57)
The German A57 used to have kilometerage based on the A77, but it did not match the A77, because 0 was assumed to be at the end of the ramp from the south at junction Rijkevoort.
Increasing from 0.5 at junction Kruisdonk (A2) to 17.4 at Heerlen (N281)
0 used to be at the beginning of the road when the A2 still had a TOTSO at junction Kruisdonk until the reconstruction in 2016.
Increasing from 2.2 at De Kooy (N9 / N250) to 21.2 at Den Oever (A7)
Increasing from -0.2 at the Amsterdam ring road A10 to 6.6 at Halfweg where the road continues as A200.
The only negative value on a sign in the Netherlands. There used to be a sign at -0.2 but this disappeared between 2010 and 2015.
Increasing from 6.7 at Halfweg to 11.5 in Haarlem where the road continues as N200.
Sections:
Increasing from 20.0 at Heemstede to 30.1 at Hoofddorp
New section opened in 2013, increasing from 30.9 at Hoofddorp to 43.4 at Uithoorn
Near the aqueduct east of Uithoorn
Increasing from 49.9 at the N246 in Zaanstad to 54.9 at the A9 in Uitgeest
The road is also signposted as the N8 but this does not appear on km signs.
Inside the junction Rottepolderplein (south) increasing from 3.3 at the N205 to 3.8 at the A9
Sections:
Former A205: Increasing from 10.1 at Haarlem to 13.3 at junction Rottepolderplein (A205)
Increasing from 13.1 at junction Rottepolderplein to 28.0 at the N207 in Nieuw-Vennep
Increasing from 15.1 at the A4 in Leiden to 36.0 at Vogelenzang
Increasing from 7.4 at Velserbroek to 8.7 at junction IJmuiden (A22)
The road is signposted as N208, A208 only appears on km signs.
Increasing from 47.4 at Haarlem to 57.4 at Velserbroek where the road continues as A208.
Increasing from 26.4 at ’s-Gravendeel to 30.0 at the A16 in Dordrecht where the road continues as N3.
Increasing from 0.0 at the A2 near Maarssen to 8.6 at Robert Kochplein in Utrecht
The connection between the Robert Kochplein and the A27 is classified as ramps, v towards the A27 and g in the other direction, increasing from 82.8 at the A27 to 84.5 in Utrecht.
Sections:
Increasing from 30.4 at junction Kooimeer (end of A9) to 32.4 at Alkmaar
The discontinuity is at the bridge across the Noordhollandsch Kanaal
Increasing from 40.0 at Alkmaar to 51.9 at Noord-Scharwoude (N245)
Sections:
Increasing from 24.7 at Westzaan to 25.5 at the end of the A8
Increasing from 31.0 at the junction with the A8 to 34.6 at Wormerveer
The section up to the N203 is also signposted as the N8 but this does not appear on km signs.
Increasing from 21.0 at Nieuwdorp to 30.0 at the A58 near Middelburg
Increasing from 0.5 at the N256 in Kats to 14.0 at the N57 in Kamperland
Increasing from 1.0 at junction De Poel (A58) to 3.8 at the junction with the N289 in Goes where the road continues as N256
Increasing from 4.0 at the N289 in Goes to 22.9 at the N59 in Zierikzee
Sections:
Increasing from 0.2 at the A65 in Berkel-Enschot to 6.9 the junction with the N260 in Tilburg
Increasing from 6.9 in Tilburg to 17.7 at the junction with the A59 in Waalwijk
Increasing from 1.1 at the border with Belgium (N117) to 6.3 at the A58 in Roosendaal
Increasing from 12.1 at Hilvarenbeek to 23.3 at the A58 in Tilburg
Increasing from 5.4 in Eindhoven as continuation of the N270 to 11.5 in Helmond where the road continues as N270.
Increasing from 11.6 at Helmond to 40.5 at the A73 in Venray
Increasing from 75.1 at the A67 in Venlo to 115.4 in Gennep
Increasing from 4.1 in Brunssum to 19.6 at the N297 in Sittard
Increasing from 60.1 at the A50 in Veghel to 73.3 at the A2 in ’s-Hertogenbosch
Increasing from 4.2 at the A2 in Weert to 25.0 at the border with Germany (A52)
Increasing from 18.8 at Vaals to 32.2 at junction Ten Esschen (A76)
Increasing from 10.3 at the A2 in Born to 14.4 at the border with Germany (B56)
Increasing from 0 at the junction with the A76 to 25.3 at the N281
The first section at the A76 is still under construction.
Sections:
Increasing from 98.3 at the N305 to 102.8 at the border between Flevoland and Gelderland
Increasing from 105.1 at the border between Flevoland and Gelderland to 108.9 at the A28
Increasing from 0 at the N307 in Dronten to 47.2 at teh A6 in Almere
Sections:
Increasing from 30.2 at the A7 north of Hoorn to 48.8 at Enkhuizen
Increasing from 84.6 at the A6 in Lelystad to 95.5 at the roundabout west of Dronten
Increasing from 96.0 at the roundabout west of Dronten to 109.7 at the N50 in Kampen
Increasing from 52.5 at the N323 in Beneden-Leeuwen to 66.8 at Ewijk where the road continues as A73
Increasing from 1.3 at the N322 in Beneden-Leeuwen to 5.7 at the A15 in Echteld
Increasing from 11.9 at the municipal border of Nijmegen to 20.9 in Arnhem where the road continues as N325
Sections:
Increasing from 9.2 at Lent to 11.8 in the municipality Nijmegen
Increasing from 21.0 in Arnhem to 27.8 at junction Velperbroek (A12 / A348)
Increasing from 0 at junction Bankhoef (A50) to 6.7 at the municipal border of Nijmegen where the road continues as N326
Increasing from 0.2 at junction Velperbroek (A12 / N325) to 10.7 in Ellecom (N348 / N317)
Increasing from 12.8 in Ellecom (A348 / N317) to 27.6 at Zutphen
Increasing from 36.0 at the N361 in Dokkum to 56.9 at the N31 in Nijega
Sections:
Increasing from 0.6 at the N33 in Veendam to 33.2 at the junction with the N391 near Ter Apel
Increasing from 33.2 at the junction with the N391 near Ter Apel to 36.4 at the border with Germany (B408)
The southern section of the ring is the N7 and the eastern section is the N46. Sections:
Decreasing from 4.1 at the N7 to 0 at the junction with the N355
Increasing from 53.7 at the junction with the N355 to 57.7 at the junction with the N46
Increasing from 26.6 near Drachten as continuation of the N31 to 89.1 at the N34 in Emmen
Increasing from 0.2 at junction with the N366 south of Ter Apel to 14 at the Emmen eastern bypass
Increasing from 10.2 through the Hubertustunnel in Den Haag to 13.9 at Wassenaar (N14)
Increasing from 0.9 at the A4 near Delft to 17.7 at the A12 in Zoetermeer
Increasing from 0 at Hoograven (A12) to 4.1 at Rijnsweerd (A28)
Richtlijn Hectometrering by Rijkswaterstaat (in Dutch)
There are several other sites showing km values in the Netherlands:
Stichting IMN switch on Hectometerpalen on the top right, also covers all N roads
hmpaal.nl shows one point at a time, also covers all N roads
ArcGIS Mostly motorways in South Holland
Back to index
Back to the Netherlands main page
Marcel Monterie