From OpenStreetMap Wiki
Jump to navigation Jump to search

This is a subproject of the Norway mapping project where information about the road network in Norway is collected. Please help to add more information.

The most effective way to contribute to the road project is getting started with the road-import. An introduction to this is available here No:Veileder Elveg-import (in Norwegian).

The data from Kartverket contains street names, speedlimits and for some roads, also number of lanes.


  • Import all roads from NVDB
  • Map all the roads which NVDB is missing
  • Street names and speed limits everywhere (where they exist)
  • Surface of the road
  • Toll booths

Tagging conventions

Road classes

The highway=* tag is pegged to the class of the road, not the quality of the road.

Norway-Rv7-important single lane road.jpg

Quality of the roads varies greatly from area to area. Your local Europavei or Riksvei may look like the road in the picture, but must still be tagged highway=trunk.

If number of lanes, size or quality of the road is much different from the expected standard of that class of road, please consider using the width=*, lanes=*, surface=*, maxspeed=* that specify such.

Additional tags which are important for optimal routing are name=*, maxspeed=* and surface=*.

The lanes=* tag should only be used if each lane is marked on the road, and it is only necessary to include if different from the default number (defaults are 2 for two-way streets, and 1 for one-way streets).

Norwegian Class English expl. How to tag it Images
(tidligere motorvei klasse A)
Motorway highway=motorway

Rendering-highway motorway neutral.png
(tidligere motorvei klasse B)
Highway with motorway-like access restrictions highway=*

Europavei E-road (international/continental infrastructure) highway=trunk
ref=E 6

Rendering-highway trunk L3005 MF.png
Riksvei National infrastructure highway=trunk

Rendering-highway trunk L3005 MF.png
Primær fylkesvei
(skiltet fylkesvei)
Regional infrastructure highway=primary

Rendering-highway primary neutral.png
Sekundær/øvrig fylkesvei
(uskiltet fylkesvei)
Local infrastructure. These will have four digit numbering from official database. highway=secondary

Rendering-highway secondary neutral.png
Av-/påkjørsel fra hovedveier Link to and from main roads highway=motorway_link
Rendering-highway motorway link.png
Viktige kommunale veier
(NB: Ikke fylkesveier)
Local arteries. There's no corresponding official classification, so this is subjective. In urban areas, roads where there is a sheduled bus service are good candidates. Often wider than lower class roads, with sidewalks, asphalt, may end in turning circle etc. highway=tertiary
Rendering-highway tertiary neutral.png
Kommunal vei, annen offentlig tilgjengelig vei
(NB: Ikke fylkesveier)
Low class road highway=unclassified
Rendering-highway unclassified.png
Fellesvei i boligfelt og hyttefelt Low class road residential highway=residential
Rendering-highway residential.png
Private veier, småvei i industriområde og borettslag, opp- og innkjørsler, campingplasser, skogsbilveier o.l.
Ofte finansiert av grunneier.
Low class road industrial, campsites etc. highway=service
Rendering-highway service.png

How to tag road numbers

Road numbers for E-roads (europavei) should be written with a space between the letter E and the number: ref=E 6. It is not necessary to add int_ref=* to the way itself.

Road numbers for riksvei and fylkesvei should be set to the (integer) number of the road: ref=9

Where two roads run together and share the same way, the road number should be tagged like this: ref=E 6;E 8

Ring roads should be tagged with both their ordinary road number and their ring road number: ref=E 6;Ring 3

All trunk and primary roads have signs with the number clearly visible at regular intervals.

Different names on highways in Norway

There are a lot of different translations of the Norwegian road classes. Even the Norwegian Mapping Authority (Kartverket) does not agree with itself, and translates the classes differently from map to map.

On 2010-01-01 there was a shift in who had responsibility for most main roads. The highway=* stayed the same, but the names were changed: ‘Stamvei’ → ‘Riksvei’ (trunk), ‘Riksvei’ → ‘Fylkesvei’ (primary) and ‘Fylkesvei’ → ‘Uskiltet fylkesvei’ (secondary). Some roads (or parts of roads) were reclassified to create a logical and ‘interruption-free’ network of main roads.

Different translations on different maps:

OSM-highway tag Norwegian Name Norwegian Name
before 01.01.2010
N50 1995 N50 2002 Tourist Map (base N50) AllRide
highway=trunk Europaveg Europaveg Europe-road European route Europe main road main road
highway=trunk Riksveg Stamveg Trunk road
highway=primary Fylkesveg
(primær fylkesveg)
(skiltet fylkesveg)
(øvrig riksveg)
State road National road Main road Secondary road
highway=secondary Fylkesveg
(sekundær fylkesveg)
(øvrig fylkesveg)
(uskiltet fylkesveg)
Fylkesveg Secondary road County road County road Other road

Særskilt om vegnettet i Oslo

Oslo er både kommune og fylke, og i Oslo er det ingen fylkesveger. I Oslo bruker vi highway=primary og highway=secondary på utvalgte kommunale veger som har tilsvarende viktighet/funksjon som fylkesvegene ellers i landet.


As of April 2014 we have started imported address nodes from the Norwegian Mapping Authority (Kartverket). We do the same as in Denmark, where we put a separate address node inside the building. This will greatly ease automatic updates later.

Please do not merge the address node into the building outline.

Please do not use addr:interpolation-ways or relatedStreet-relations.

Organisations, offices etc have a separate node inside the boulding outline. You may copy the addr: tags from the addr node, but never merge them.

See Import/Catalogue/Address_import_for_Norway for more information.

Spelling of street names

Applies both to name=* for highway=* and addr:street=* for the addr node.

All street names in OSM should follow the correct capitalisation from Kartverket and spelling (which may differ from the one on the street signs), and should never be abbreviated (except perhaps for rendering).

The names of streets and roads in Norway are often abbreviated, misspelled, miscapitalised or spelled differently on different maps. Road signs are not always updated with correct spelling either; they may be older forms or outright wrong, even different at each end of the street.

Here is an example of a typical street name on the form ‘(more or less) famous person’s street: Hans Tanks gate

Typical misspelled examples: Hans Tank’s gate, Hans Tanks Gate, Hans Tanksgate, Hans Tanks gt., Hans Tanksgt., Hans Tanksg.

Also be aware that spellings of vei/veg and gaten/gata are different between the two language forms Bokmål and Nynorsk. There are also variations within those. This is normally standardized per municipality (kommune) or area.

Norwegian–English glossary
  • Gate – a walled street; it’s not the same word as the English gate.
  • Vei/veg, veien/vegen – road


Norwegian class English explanation How to tag it Image
Rundkjøring Roundabout

NB: No street name, but may have name of the junction, e.g. "Sinsenkrysset"

406 0.svg
Ferje Ferry.
The to from destination in name is alphabetically sorted.
ref=E 39
name=Hirtsals (DK)–Kristiansand (NO)


Gang- og sykkelveg, sykkelveg, sykkelfelt Cycleway, cycle lane Se beskrivelse under sykkel.
Gangveg Walkway highway=footway Norwegian-road-sign-518.0.svg
Uskiltet gangveg Walkway (not signed) highway=footway
Opparbeidede stier og småveger ment for gående i boligområder og parker Constructed paths intended for pedestrians in residential areas and parks highway=footway
Opparbeidet tursti Constructed path intended for pedestrians (or hiking), typically found in urban areas highway=footway
Turvei Hiking roads in woods etc.
Restricted access for motor vehicles, except service.
Skogsbilvei Driving roads for forestry trucks.
Usually private road. If 4WD is needed then use highway=track
Traktorvei Logging road highway=track
Kjerrevei Cart road highway=track
Sti Small path Se tagging av stier og opplevelsespunkter.
Gatetun Living street.
A road that are mainly for pedestrians, but cars allowed at walking speeds. The entire road looks like a big sidewalk. The low speed can make routing software find a way around the living street.
highway=living_street Norwegian-road-sign-540.0.svg
Gågate Pedestrian street with shops highway=pedestrian
Evt. området rundt:landuse=retail
Smug/Smøy Walled-street 1–2 meter wide highway=footway
Fortau Pavement, sidewalk Alternativ (1) Som egenskap ved bilvegen:

Alternativ (2) Som egen way parallelt med bilvegen:
Gate blokkert av fortau ved inngang til et kryss A road blocked by a sidewalk when entering a junction. Tag a small way with highway=footway. The way should be visble on high zoom level. Photo-Small Street sidewalk-blocked.jpg
Snuplass Turning circle highway=turning_circle (som node)
Snuplass med trafikkøy i midten Turning loop (with an island for turning around) highway=turning_loop (som node)
eller highway=service (som way)
Torg Town square. Open air market. highway=pedestrian

Evt. området rundt: landuse=retail

Vinterbro Winter brige highway=*
Vinterstengt vei Winter-closed road highway=*

piste:type=* impliserer snowplowing=no.

Access-tagger på stier og veger

Når access-tagger (f.eks. access=*, foot=*, bicycle=*, vehicle=*) brukes på veg/sti, skal disse brukes for å angi hvorvidt bruken er lovlig/tillatt eller ikke. For eksempel angir highway=trunk + foot=no at det er forbudt for fotgjengere på vegen. Taggene skal ikke brukes for å angi om bruken er hensiktsmessig eller ikke.

Ulike typer stier og veger har ulike implisitte access-verdier. For eksempel er bicycle=designated implisitt for highway=cycleway, og derfor ikke nødvendig å ta med. Slike implisitte verdier bør utelates når man tagger.

Her finnes en tabell med implisitte access-verdier for stier og veger i Norge: OSM tags for routing/Access-Restrictions#Norway.


Norwegian class English explanation How to tag it Image

Bom – bilsperring (gang- og sykkelveg) Car block on a road barrier=cycle_barrier
Bom – kolonnekjøring Gate for convoy driving
Bom – låst Locked gate barrier=lift_gate
Bom – vinterstengt Gate for winterclosed road access:conditional=* should be provided
Ferist Cattle grid barrier=cattle_grid
Parkering Parking Som område (helst) veller node:
amenity=parkingname=* - ta med for å identifisere parkeringsplassen i app'er, ellers vil alle hete bare "Parkering"

parking=surface, underground, rooftop or multi-storey

capacity=* - antall parkeringsplasser

hiking=yes - for å ta med på turkart

ski=yes - for å ta med på skikart

Du finner informasjon på

Ferdig fil: Openstreetmap forum tråd

Rasteplass Rest area, lay-by Som område (helst) eller node:
Vadested Ford ford=yes på noden der bekken og veien/stien krysses
Ladestasjon Charging station for electric vehicles Ladestasjoner mappes én gang per hele stasjonene, ikke hver enkelt automat/ladepunkt.

Det er lite hensiktsmessig å mappe ladestasjoner som kun er private.

Eksempel på tagging:


name=Grønn kontakt Fagernes

socket:type2=4 - Antall ladepunkter med gitt kontakttype på stasjonen. Aktuelle typer: type2, chademo, type2_combo, tesla_supercharger, schuko.

socket:type2:output=7.4kW - Effekt per ladepunkt, Bruk høyeste verdi som er tilgjengelig på stasjonen for gitt kontakttype.

capacity=3 - Antall biler som kan lade samtidig på hele stasjonen, enten begrenset av ladestasjonen eller av antall parkeringsplasser.

access=yes - Aktuelle verdier: yes (offentlig tilgjengelig), customers, visitors, employees.

Ikke tag ampere eller volt, det gir ikke mening uten mer informasjon (fase, begrensninger per ladepunkt osv).

Se også Import/Catalogue/Nordic Charging Station Import

NO 609.svg
Kryssnummer på to- og flerfeltsveg Numbered exit on motorway or other major road highway=motorway_junction


Fotgjengerovergang Pedestrian crossing highway=crossing

Ev. gangveg som krysser vegen:
Fartshump Speed bump traffic_calming=*

Opphøyd gangfelt:
Lyskryss, trafikklys Traffic lights highway=traffic_signals Norwegian-road-sign-132.0.svg
Planovergang Level crossing På veg: railway=level_crossing
På gangveg: railway=crossing
Møteplass Passing place highway=passing_place Norwegian-road-sign-524.0.svg


Det kan av og til være litt uklart om verdien for en tag skal være det er den «lovlige» eller den «faktiske». Står det et skilt der det er oppgitt en verdi, bør denne brukes. Hvis skiltet ikke anviser en faktisk verdi, kan man måle eller anslå selv. Prøv ikke å bruke subjektive verdier men heller anslå en verdi og legg til fixme=*.

Det finnes en del trafikkskilt som ikke er nødvendig å kartlegge. Dette gjelder f.eks. forhold som ikke påvirker planlegging av en rute, eller ting som allikevel tydelig fremgår av kartet. Noen eksempler: Skiltet "527 Blindveg" er ikke nødvendig å tagge i kartet fordi det framgår som regel tydelig av kartet, uten at det er spesielt merket. Derimot er "104 Bratt bakke"/incline=* svært nyttig; sylister og rullestolbrukere vil forsøke å unngå disse.

Norwegian class Element English explanation How to tag it Image
Veibredde, anslått way est_width=3.5
Veibredde, kjent way width=3.5 Norwegian-road-sign-814.0.svg
Veistykkets lengde
(Kanskje mest nyttig på broer og tunneller.)
Mf way.png length=*
Antall kjørefelt totalt for det veistykket way lanes=*
Fare, bratt bakke
way incline=9% Norwegian-road-sign-104.1.svg Norwegian-road-sign-813.2.svg
Bru way Bridge bridge=*
layer=* (vanligvis layer=1)
Vippebru way Movable bridge bridge=movable
layer=* (vanligvis layer=1)
Tunnel way Tunnel tunnel=*
layer=* (vanligvis layer=-1)
NO 727.4.png
Anbefalt fart way Advisory speed limit maxspeed:advisory=40 Norwegian-road-sign-812.0.svg
Fotoboks, automatisk trafikkontroll relation Speed camera Se Relation:enforcement. Norwegian-road-sign-556.0.svg
Bompenger må betales for kjøre på veien. node way area toll=yes

Selve bomstasjonen tagges som en node på veien:


Norwegian class Element English explanation Tags Sign

306.0 Forbudt for alle kjøretøy way vehicle=no Norwegian-road-sign-306.0.svg
306.1 Forbudt for motorvogn way motor_vehicle=no Norwegian-road-sign-306.1.svg
306.3 Forbudt for traktor og for motorredskap konstruert for fart mindre enn 40 km/t way No tractors or motor vehicles constructed for speeds lower than 40 km/h agricultural=no Norwegian-road-sign-306.3.svg
306.4 Forbudt for motorsykkel og moped way motorcycle=no
306.5 Forbudt for lastebil og trekkbil way hgv=no Norwegian-road-sign-306.5.svg
306.6 Forbudt for syklende way bicycle=no Norwegian-road-sign-306.6.svg
306.7 Forbudt for gående way foot=no Norwegian-road-sign-306.7.svg
306.8 Forbudt for gående og syklende way foot=no
306.9 Forbudt for ridende way Horse riding not allowed horse=no Norwegian-road-sign-306.9.svg
308 Forbudt for transport av farlig gods way hazmat=no Norwegian-road-sign-308.0.svg
310 Forbudt for motorvogn med flere enn to hjul og med tillatt totalvekt høyere enn angitt way maxweightrating:motor_vehicle:conditional=3.5 @ (wheels>2) Norwegian-road-sign-310.0.svg
Forbudet gjelder kjøretøy, medregnet gods, med større bredde enn angitt.
way maxwidth=2.3 Norwegian-road-sign-312.0.svg
Forbudet gjelder kjøretøy, medregnet gods, med større høyde enn angitt.

Brukes på veien som har begrensningen (tunnellen eller veien under broen).
way maxheight=3.5 Norwegian-road-sign-314.0.svg
Forbudet gjelder kjøretøy eller vogntog, medregnet gods, med større lengde enn angitt.
Mf way.png maxlength=15 Norwegian-road-sign-316.0.svg
Totalvektgrense for kjøretøy
Forbudet gjelder kjøretøy hvor aktuell totalvekt er høyere enn angitt. For vogntog gjelder forbudet hvert enkelt kjøretøy.
way maxweight=12 Norwegian-road-sign-318.1.svg
Totalvektgrense for vogntog
Forbudet gjelder vogntog hvor samlet aktuell totalvekt er høyere enn angitt. Forbudet gjelder også enkelt kjøretøy hvor aktuell totalvekt er høyere enn angitt.
way maxgcweight=30 Norwegian-road-sign-318.2.svg
Forbudet gjelder kjøretøy med aktuell aksellast høyere enn angitt, eller aktuell boggilast høyere enn 150% av angitt aksellast
way . maxaxleload=3 Norwegian-road-sign-320.0.svg
Forbudet gjelder kjøretøy med aktuell boggilast høyere enn angitt.
way maxbogieweight=10 Norwegian-road-sign-322.0.svg
Innkjøring forbudt. Gjelder ikke taxi eller buss i rute. way No motor vehicles except taxi or bus in service motor_vehicle=no
306 1.svg
Gjelder ikke syke- og varetransport way emergency=yes
Gjelder ikke syke- og varetransport
Gjelder ikke varelevering way goods=destination Gjelder ikke varelevering
Gjelder ikke buss i rute way bus=yes Gjelder ikke buss i rute
Kjøring til eiendommene tillatt way motor_vehicle=destination Kjøring til eiendommmene tillatt
Gjelder gjennomkjøring til Xxx relation Må gjøres med Turn restriction.
Skiltet angir at kjøring bare er tillatt i pilens retning fram til første vegkryss.

Opptrer som regel sammen med 302 Innkjøring forbudt
way oneway=yes

Dersom tillatt å sykle i begge retninger:
330 Svingeforbud relation Se Turn restriction. Norwegian-road-sign-330.1.svg
402 Påbudt kjøreretning relation Se Turn restriction. Norwegian-road-sign-402.7.svg
Forbudet gjelder kjøring med høyere fart enn angitt antall km/t.
I Norge er det 80 km/t på veier utenom tettbygde strøk og 50 km/t i tettbygd strøk, dersom ikke annet er skiltet.
way maxspeed=60
Forbikjøring forbudt way No overtaking overtaking=no
Forbikjøring forbudt for lastebil way No overtaking with lorry overtaking:hgv=no

Vikeplikt og forkjørsrett

Norwegian class English explanation Element How to tag it Image
Vikeplikt Give way, yield node highway=give_way Norwegian-road-sign-202.0.svg
Stopp Stop node highway=stop Norwegian-road-sign-204.0.svg
Forkjørsveg Priority road way priority_road=designated Norwegian-road-sign-206.0.svg
Vikeplikt overfor møtende kjørende
Møtende kjørende har vikeplikt
Traffic direction priority way priority=backward eller priority=forward Norwegian-road-sign-212.0.svg

Toll booths

Example of an AutoPass (automatic) toll station in Norway

key value
highway toll_gantry (Private toll road: barrier=toll_booth)
fee:car 15 NOK
fee:hgv 30 NOK
operator Bompengeringen i Bergen

Road signs

The authoritative list of Norwegian signs, their code and their meaning (in Norwegian)Forskrift om offentlige trafikkskilt, vegoppmerking, trafikklyssignaler og anvisninger (skiltforskriften). A complete set of the signs are downloadable here og regler/Trafikkskilt

See No:Road_signs_in_Norway

Road Statistics

Road meters per capita (2007)

Øvrig RV
Sum RV
Oslo 0.27 0.12 0.39 0 2 2.39
Hedmark 2.87 7.76 10.63 13.43 11.12 35.18
Oppland 3.94 5.1 9.04 11.24 10.21 30.49
Buskerud 2.01 2.77 4.77 4.72 7.09 16.58
Vestfold 0.69 2.2 2.89 3.03 5.84 11.76
Telemark 2.28 5.13 7.41 6.62 10.72 24.75
Aust-Agder 3.03 5.82 8.85 9.47 9.7 28.02
Vest-Agder 1.37 4.54 5.91 7.87 10.12 23.9
Rogaland 0.65 2.26 2.91 4.48 7.4 14.79
Hordaland 1.34 2.74 4.09 3.87 6.82 14.77
Sogn og Fjordane 5.84 11.24 17.08 13.47 19.18 49.73
Møre og Romsdal 2.05 5.36 7.4 7.22 11.19 25.81
Sør-Trøndelag 1.32 4.17 5.49 5.89 7.3 18.68
Nord-Trøndelag 2.65 9.57 12.22 13.69 15.42 41.33
Nordland 4.75 6.94 11.69 10.95 15.03 37.66
Troms 3.65 7.82 11.47 11.18 12.31 34.96
Akershus 0.69 1.46 2.15 2.18 4.71 9.03
Østfold 0.55 2.91 3.47 3.82 6.62 13.91
Finnmark 15.33 14.11 29.44 8.61 20.12 58.17
Sum 2.21 4.51 6.72 6.66 9.49 22.87


See Import/Catalogue/Road_import_(Norway) and No:Veileder Elveg-import

Laws and regulations

Forvaltningsreformen i 2010 (in Norwegian)

1.1.2010 ble forvaltningsreformen innført. Dette førte til omklassifisering av de fleste riksveier til fylkesveier. Det som het 'stamveinettet' (grønne skilt) forble "Riksvei". Enkelte fylkesveier og kommunale veier ble omklassifisert til stamvei før denne endringen, for å oppnå sammenhengende og logiske ferdselsårer langs stamveinettet.

Hovedveiene i Norge består av:

Før 1.1.2010 så listen slik ut:

Nye vegnummer 2018–2020

I forbindelse med kommune- og regionreformen får de flete av fylkesvegene og noen av riksvegene nye vegnummer. Noen veger vil også bli omklassifisert.

Vegnumrene blir unike innenfor Norge. Uskiltede fylkesveger får firesifret vegnummer.

Mer info:

Lenke til kart hos Statens vegvesen som viser endringene:

Program som endrer vegnummer per fylke:

Quality Assurance