OSM tags for routing/Maxspeed

From OpenStreetMap Wiki
Jump to: navigation, search

This article is about default speed limits applicable for roads which are not tagged with maxspeed=*.

Contents

Default speed limits

The tables in this section provide information about speed limits for various different classes of vehicle in a range of countries. The is_inside->Country tag is often used to determine what country a location is inside of. Calculation of route cost typically involves dividing by the speed and adding penalties for obstacles. To this end, the number must be a divisor that results in a real number, non-zero. Where maxspeed=* and source:maxspeed=* are available this information should be used.

Some Routing applications will make use of numbers in this table for the relevant country.

Default speed limits by country

Motorcar

Maxspeed in km/h, driving a motorcar
Motorway Trunk Primary Secondary Tertiary Unclassified Residential Living street
Country link outside place= inside place= outside place= inside place= outside place= inside place= outside place= inside place= outside place= inside place= outside place= inside place=
Flag of Austria Austria 130 130 100 (*7) 100 (*7) 100 (*7) 100 (*7) 100 (*7) 50 (*7) 7 (*8)
Flag of Azerbaijan Azerbaijan 110 80 80 50 80 50 80 50 80 50 70 50 50 50 20
Flag of Belgium Belgium 120 90 50 90 50 90 50 90 50 90 50 90 50 20
Flag of Bulgaria Bulgaria 130 90 50 90 50 90 50 90 50 90 50 90 50 20
Flag of Czech Republic Czech Republic 130 90 50 90 50 90 50 90 50 90 50 90 50 20
Flag of Denmark Denmark 130 80 80 80 50 80 50 80 50 80 50 80 50 15
Flag of Estonia Estonia 90 90 90 50 90 50 90 50 90 50 90 50 90 50 20
Flag of Finland Finland 120 80 100 60 80 50 80 50 60 50 80 50 80 50 20
Flag of France France 130 110 110 90 50 90 50 90 50 90 50 90 50 20
Flag of Germany Germany 130 (*1) 80 130 (*1) 50 100 50 100 50 100 50 100 50 100 50 4 (*2)
Flag of Hungary Hungary 130 110 110 90 50 90 50 90 50 90 50 90 50 20
Flag of India India 180 120 80 50 80 50 80 50 80 50 80 50 80 50 20
Flag of Iran Iran 120 90 110 70 100 50 100 50 100 50 100 50 80 50 20
Flag of Ireland Ireland 120 120 100 100 (*3) 100 100 (*3) 80 80 (*3) 80 80 (*3) 80 80 (*3) 80 80 (*3) N/A
Flag of Isle of Man Isle of Man,Flag of United Kingdom United Kingdom UL (*6) UL (*6) UL (*6) 50 UL (*6) 50 UL (*6) 50 UL (*6) 50 UL (*6) 50 UL (*6) 30 20
Flag of Israel Israel 110 90 100 100 80 50 80 50 80 50 80 50 80 50 15
Flag of Monaco Monaco N/A N/A N/A 50 N/A 50 N/A 50 N/A 50 N/A 50 N/A 30 20
Flag of Netherlands Netherlands 120 100 100 80 50 80 50 80 50 80 50 80 50 15
Flag of Lithuania Lithuania 130/110 (*5) 90 110/100 (*5) 50 90 50 90 50 70 50 70 50 90 50 20
Flag of Romania Romania 130 100 50 90 50 90 50 90 50 90 50 90 50 20
Flag of Russia Russia 110 90 90 60 90 60 90 60 90 60 90 60 90 60 20
Flag of Spain Spain 120 100 50 90 50 90 50 90 50 90 50 90 50 20
Flag of Sweden Sweden 110 90 70 90 50 70 50 70 50 70 50 50 50 5
Flag of Norway Norway 80 80 60 80 50 70 50 50 30 50 30 50 30 5
Flag of Ukraine Ukraine 130 90 110 60 90 60 90 60 90 60 90 60 90 60 20
Flag of Turkey Turkey 120 90 110 70 (*4) 90 50 90 50 70 50 50 30 50 30 20
Turkish Republic of Northern Cyprus 100 80 100 50 100 50 90 50 80 50 50 30 50 30 20

(*1): using maxspeed=130 here, though there is no actual speed limit but a recommended speed of 130 km/h

(*2): using maxspeed=4, though in actual case it's defined as "walking pace" - 4 km/h is the lowest possible set speed defined by a german court

(*3): Urban limits require an explicit speed limit sign which must be mapped as maxspeed. Urban boundaries cannot easily be inferred by drivers.

(*4): Urban speed limits vary city to city for trunk roads. 70km/h is the maximal value. Possible values are: 50km/h, 60km/h, 70km/h.

(*5): From april 1st to october 31nd / From november 1st to march 31st

(*6): In the Isle of Man, there is no speed limit at all in interurban roads.

(*7): It is not possible to distinguish outside/inside place, because place=* is usually set on nodes, not on areas. If maxspeed differs from default, maxspeed=* (possibly with source:maxspeed=*) is explicitly set.

(*8): Walking pace by law. This is not clearly defined. In practice, nobody drives slower than 20 km/h.

HGV

Maxspeed in km/h, driving a HGV
Motorway Trunk Primary Secondary Tertiary Unclassified Residential Living_street
Country outside place inside place outside place inside place outside place inside place outside place inside place outside place inside place outside place inside place
Flag of Hungary Hungary 80 70 70 70 50 70 50 70 50 70 50 70 50 20
Flag of Netherlands Netherlands 80 80 80 80 50 80 50 80 50 80 50 80 50 15
Flag of Turkey Turkey 90 85 60 (*1) 80 50 80 50 70 50 50 30 50 30 10
Turkish Republic of Northern Cyprus 85 75 50 75 50 75 50 60 50 50 30 50 30 10

(*1): Urban limits change among cities.60 km/h is the maximal value.

Bus

Maxspeed in km/h, driving a Bus or a Minibus
Motorway Trunk Primary Secondary Tertiary Unclassified Residential Living_street
Country outside place inside place outside place inside place outside place inside place outside place inside place outside place inside place outside place inside place
Flag of Turkey Turkey 100 90 70 80 50 80 50 70 50 50 30 50 30 20
Turkish Republic of Northern Cyprus 100 100 50 100 50 90 50 80 50 50 30 50 30 20

Trailed HGVs

Maxspeed in km/h, driving a Trailed HGV (e.g. TIR-articulated Trucks)
Motorway Trunk Primary Secondary Tertiary Unclassified Residential Living_street
Country outside place inside place outside place inside place outside place inside place outside place inside place outside place inside place outside place inside place
Flag of Turkey Turkey 80 75 60 70 50 70 50 60 50 50 30 50 30 20

Maxspeed in Bridleways, in Cycle Roads and in Roads under Construction

Maxspeed in km/h, driving appropriate vehicle
Road under Construction Cycleway Bridleway Service Road Track Road Footway
Country Motorway under construction outside place inside place paved gravel stones grass dirt rock unpaved
Flag of Turkey Turkey 50 50 30 50 30 30 50 20 20 20 10 20 50 30

Agricultural

Country Maxspeed in km/h,
driving an agricultural vehicle
Flag of Turkey Turkey 40
Flag of Europe Europe * 40

-The whole EU -Switzerland

Hazmat

This section covers vehicles carrying hazardous materials. There are usually three categories classified according to amount of the hazardous material.

Maxspeed in km/h, driving a goods vehicle carrying a hazardous material Category
Motorway Trunk Primary Secondary Tertiary Unclassified Residential Living_street A, B, or C
Country link outside place= inside place= outside place= inside place= outside place= inside place= outside place= inside place= outside place= inside place= outside place= inside place= A is the heaviest one
Flag of Turkey Turkey 60 60 50 50 50 30 50 30 50 30 30 30 30 30 -1 AB

Additional information for selected countries

This section contains additional information for a selection of countries.

Austria

Outside a city-area:

Inside a city-area:

Depending on the vehicle type lower limits might apply (These are not yet documented here. Please add.).

Belarus

Inside a city-area:

Belgium

Bulgaria

Outside a city-area:

Inside a city-area:

Canada

Croatia

Czech Republic

Outside a city-area:

Inside a city-area:

Denmark

Inside a city-area:

Set in relation:type=defaults Relation.png 1124103 (XML, check, manage, JOSM, history, view, gpx )

Estonia

Outside a city-area:

Legal but unrealistic on many roads below tertiary.

Inside a city-area:

Finland

Inside a city-area:

These have originally been selected on basis of values expected to be the most often encountered for each type. Default limit inside built up areas is 50 km/h but most roads classified as residentials are posted lower. Unposted roads are rare so most should be tagged with maxspeed, anyway.

There's a convention of tagging lowered (120 -> 100, 100 -> 80 on some roads) winter-time maxspeeds with maxspeed:seasonal:winter (or maxspeed:winter) which could have some effect on route calculation, as the speed advantage of some bigger roads diminishes.

France

Inside a city-area:

Set in relation:type=defaults Relation.png 934933 (XML, check, manage, JOSM, history, view, gpx )

Germany

for motorcar / goods / motorcycle

vehicle-type: motorcar=yes (default if unknown vehicle-type)

valid also for goods=yes ('light' goods vehicle)

valid also for motorcycle=yes

road conditions maxspeeds in km/h Additional Info
highway=motorway maxspeed=none "recommended speed" of 130 km/h. Also See: Proposed features/maxspeed none
highway=* + motorroad=yes + oneway=yes (means directions are seperated/segregated) + lanes=2+ maxspeed=none Gelbe Autobahnen (Dual carriageways) with separated lanes have the same limits as highway=motorway
highway=* + zone:traffic=DE:rural maxspeed=100 Outside a city-area
highway=* + zone:traffic=DE:urban maxspeed=50 Inside a city-area
highway=* + bicycle=designated maxspeed=30 Fahrradstraßen with extra-signs to allow other vehicles.

Oberlandesgericht Karlsruhe (german court) judges that "moderate speed" should be lower than 30 km/h

highway=living_street maxspeed=walk maxspeed=walk is not yet an approved key. 10 km/h can be assumed. (court-decision)
for 'heavy goods vehicle' (hgv)

vehicle-conditions: hgv=yes

applies to vehicles with maxweight > 3,5 t

road conditions maxspeeds in km/h Additional Info
highway=* + zone:traffic=DE:rural - Outside a city-area maxspeed:hgv=60
highway=* + zone:traffic=DE:urban - Inside a city-area maxspeed:hgv=50
highway=* + bicycle=designated maxspeed:hgv=30 Fahrradstraßen with extra-signs to allow other vehicles.

Oberlandesgericht Karlsruhe (german court) judges that "moderate speed" should be lower than 30 km/h

highway=living_street maxspeed:hgv=walk 10 km/h can be assumed.
for bicycles

vehicle-conditions: bicycle=yes

road conditions maxspeeds in km/h Additional Info
highway=* maxspeed:bicycle=none there is no explicit default-maxspeed-limit for bicycles in Germany. Law only assign them to drive appropriate and watchfully. (§ 1 I + II StVO)
highway=* + foot=yes/designated/official + bicycle=yes/designated/official + segregated=no maxspeed:bicycle=moderate Only where there is segregated=no or NOT segregated=yes. As segregated has no default 'no' should be assumed when missing. (§ 41 II Nr. 5e StVO)
highway=pedestrian + bicycle=yes/designated/official maxspeed:bicycle=walk Fußgängerzone with extra-signs to allow bicycles (often with limited times i.e. 18-09 o'clock)
highway=living_street maxspeed:bicycle=walk verkehrsberuhigter Bereich

in Germany there are 6 main trafficzones.

Hungary

Maxspeeds in km/h
highway=* motorcar hgv psv moped bicycle
motorway 130 80 100 - -
trunk 110 70 70 - -
out of urban: primary, secondary, tertiary, unclassified, road 90 70 70 40 50
inside urban: primary, secondary, tertiary, residential, road 50 50 50 40 40
living_street 20 20 20 20 20
cycleway - - - - 30
footway+cycleway - - - - 20
footway - - - - 10

Ireland

road conditions maxspeeds in km/h Additional Info
* highway=motorway 120 km/h
* highway=trunk 100 km/h (National Primary N1 - N33)
* highway=primary 100 km/h (National Secondary N51 - N87)
* highway=secondary 80 km/h (Regional R101 - R999)
* highway=tertiary 80 km/h (Important Local Roads)
* highway=unclassified 80 km/h (Less important Local Roads)
* highway=residential 80 km/h (In a built-up area the limit is likely to be 50km/h, but this must be displayed on an official sign and maxspeed tagged accordingly)
* highway=living_street N/A There is no legally classified concept of living street in the Republic of Ireland and this tag should never be used

There are also special speed limits set by local authorities (30 km/h, 60 km/h, 80km/h or 100km/h) The 30km/h zones are generally near schools and in city centre rather than on residential streets.

Road Traffic Act 2004 http://www.irishstatutebook.ie/2004/en/act/pub/0044/sec0005.html

Israel

road conditions maxspeeds in km/h Additional Info
* highway=motorway 100-110 km/h (National roads 1,2,4,6,431 )
* highway=trunk 90 km/h (National roads 3,7,4,20,22 )
* highway=primary 50 km/h (Important Local Roads)
* highway=secondary 50 km/h (Important Local Roads)
* highway=tertiary 50 km/h (Important Local Roads)
* highway=unclassified 50 km/h (Less important Local Roads)
* highway=residential 50 km/h (In a built-up area the limit is likely to be 50km/h, but this must be displayed on an official sign and maxspeed tagged accordingly)
* highway=living_street 30 km/h There is no legally classified concept of living street in the Republic of Ireland and this tag should never be used

There are also special speed limits set by local authorities (30 km/h, 60 km/h, 80km/h or 100km/h) The 30km/h zones are generally near schools and in city centre rather than on residential streets.

Road Traffic Wiki: http://he.wikipedia.org/wiki/%D7%9B%D7%91%D7%99%D7%A9_%D7%9E%D7%94%D7%99%D7%A8 WikiProject on OSM: http://wiki.openstreetmap.org/wiki/WikiProject_Israel#Conventions

Italy

highway=* maxspeeds in km/h
urban interurban
highway=motorway - (Autostrade) --- 130
highway=trunk - (Superstrade con motorroad=yes) 70 110
highway=primary 50 90
highway=secondary 50 90
highway=tertiary 50 90
highway=unclassified 50 70
highway=residential 50 ---

Kosovo

highway=motorway 130
highway=trunk 110
highway=primary 100
highway=secondary 80
highway=residential 50

Luxembourg

Moldova

Outside a city-area:

Inside a city-area:

Netherlands

If your towing a trailer <=3 500 kg max speed 90km/h otherwise 80km/h. Busses/trucks max speed 80km/h except t100bus like in germany even the same german permit is valid. "Official" link [1]

Norway

Legal text:

Legal text:

Philippines

Rural areas
Urban areas

Note: Most intersections and *_link roads have a maximum speed limit of 40 km/h.

Poland

Outside a city-area:

default: 90 km/h; oneway=yes with lanes>=2 : 100 km/h

Inside a city-area:

Russia

Outside a city-area (see article 10.3 of Traffic rules / Правила дорожного движения, пункт 10.3):

Inside a city-area (see article 10.2):

Romania

Notes:

Outside a city-area:

Inside a city-area:

Serbia

Outside urban:

Inside urban:

Slovakia

Spain

Switzerland

Turkey

highway=* maxspeeds in km/h
urban interurban
highway=motorway - (Otoyol) --- 120
highway=motorway_link - (Otoyol Bağlantısı) --- 90
highway=trunk - (Bölünmüş yol) 70* 110
highway=primary 50 90
highway=secondary 50 90
highway=tertiary 50 70
highway=unclassified 30 50
highway=residential 30 50
highway=living_street 20 ---

(*) Changes among cities. 70km/h is the maximal value of urban speed limit.

Ukraine

Inside a city-area:

United Kingdom

Speed limits are in miles per hour and normally use a 'xx mph' format, ie: 'maxspeed=30 mph'.

For motorcars and motorcycles

A built up area is generally defined as an area where regular street lighting is provided , unless a higher speed limit is signed. Some lit streets may have a National Speed limit sign (maxspeed=national) - in which case refer to the highway list above for actual maxspeed.

Recommended tagging
Notes

United States of America

Speed limits in the USA are defined in miles per hour and are normally coded in the format 'xx mph'. Regulations vary by state.

As far as I know, most other states not listed here vary primarily in motorway speeds. 70 and 75 mph are common.

In built-up areas, even primary will often slow to 25 mph. These speeds are dependent more on the physical attributes of the road than the road's designation.

New York

Oregon

Wisconsin

Proposals

Trafficzone

Also: Proposed features/trafficzone‎.

Default speeds

Default is a proposal (not yet fully drafted, no RFC, no voting yet) for a possible, upcoming default value system. This proposal may set default maxspeeds by area (countries, states...) if it becomes general accepted practice.

Implicit maxspeeds set by "trafficzone" and "highway"

mapping of zone:traffic=* to highway for maxspeed-purposes
valid for tag alias comment
Flag of Germany Germany highway=motorway zone:traffic=DE:motorway -
Flag of Germany Germany highway=living_street zone:traffic=DE:pedestrian -
Flag of Germany Germany highway=pedestrian zone:traffic=DE:pedestrian -
trafficzone to maxspeed derivations
trafficzone derived tags comment
zone:traffic=DE:motorway maxspeed=none + maxspeed:goods=80 + maxspeed:psv=80 + maxspeed:hgv=80 -
zone:traffic=DE:rural maxspeed=100 + maxspeed:goods=80 + maxspeed:psv=80 + maxspeed:hgv=60 + maxspeed:bicycle=no -
zone:traffic=DE:urban maxspeed=50 + maxspeed:bicycle=no -
zone:traffic=DE:pedestrian maxspeed=7 source:maxspeed=DE:walk OR maxspeed=DE:walk -
zone:traffic=TR:motorway maxspeed=120 + maxspeed:hgv=90 + maxspeed:hazmat=60 -
zone:traffic=TR:urban maxspeed=50 -

more implication see: Proposed_features/trafficzone#Examples, also have a look at source:maxspeed=*

maxspeed-string to maxspeed-integer derivations for motorcars
maxspeed tag derived value comment
maxspeed=DE:walk 7
maxspeed=DE:urban 50
maxspeed=DE:rural 100
maxspeed=none 250 maxspeed=no has also been used for this.
maxspeed=signals - Do not assume any maxspeed! maxspeed=variable has also been used for this.
maxspeed=default - Should be changed to maxspeed=<country code>:<zone name>
maxspeed=city_limits - Should be changed to maxspeed=<country code>:urban
maxspeed=unknown - Should be removed
maxspeed=<different> - Should be removed
Personal tools
Namespaces
Variants
Actions
site
Toolbox