Road signs in the United Kingdom
This page is under construction, and perhaps always will be. It is intended to help those mappers in the UK that are new to the project, or those more experienced but encountering something new to them, work out what is probably the best way to tag it.
Please note: This is intended as a guide based on what contributors to the page think is best. There may be other equally acceptable alternatives - if so add them to this page with an "or" separator or discuss first on the discussion page.
Please also note: Some of the tags here may not appear in Map Features and are suggestions instead to cover a requirement. As a result, some validator tools may highlight them as errors to be checked.
Under UK regulations painted longitudinal and transverse road markings are as equally traffic signs as signs attached to poles next to the road. They have their own identifier codes in the regulations in the same way.
Warning signs
Shape is generally triangular.
Note: Not many warning signs are currently shown here, as there doesn't seem to be much in information on how to tag them. In the longer term, many warnings will apply to a section of road between similar warning signs at either end of the section. Feel free to add more warning signs with a suggested tagging method.
| Sign | Image | Description | Tags/Comments | Data item |
|---|---|---|---|---|
| 510 | Roundabout | junction=roundabout on how to tag the roundabout itself.
|
Item:Q23131 | |
| 512 | Bend ahead | hazard=curve
|
Item:Q23148 | |
| 513 | Double bend or series of bends ahead | hazard=curves
|
||
| 516 | Road narrows on both sides ahead | hazard=road_narrows
The associated plate legend may be:
|
||
| 517 | Road narrows on one side ahead | hazard=road_narrows
The associate plate legend may be:
|
||
| 520 | Dual carriageway road ends ahead | The associated plate legend may be:
|
||
| 521 | Two-way traffic ahead | The associated plate legend may be:
|
||
| 522 | Two-way traffic on route crossing ahead | The associated plate legend may be a distance | ||
| 523.1 | Steep hill downwards | incline=value%
Note: in OSM the percentage is +ve or −ve to indicate up or down relative to the direction the way has been drawn. See Key:incline. The tag should be applied between the warning of steep hill downwards at the top and (if present) the warning further down the hill of steep hill upwards for oncoming traffic. |
||
| 524.1 | Steep hill upwards | incline=value%
Note: in OSM the percentage is +ve or −ve to indicate up or down relative to the direction the way has been drawn. See Key:incline |
||
| 528 | Hump bridge ahead | Tag the bridge with bridge:structure=humpback
|
||
| 529 | Opening or swing bridge ahead | Tag the bridge with bridge=movable + bridge:movable=*
|
||
| 529.1 | Tunnel ahead | Tag the tunnel way with tunnel=yes + layer=*
|
Item:Q23139 | |
| 530 | Height restriction warning | maxheight=14'6"
Where only imperial dimensions are given, it is recommended that the tag value be entered exactly as is on the sign, which is likely to always include inches even if they are 0. A conversion to a metric height is unlikely to be the same as the limit imposed if the restriction is later updated to a dual units sign, as there are rules to do with rounding that are used for safety reasons. Signs installed after 2016 will have both imperial and metric measurements. Use Metric on OSM if displayed. |
||
| 543 | Traffic Lights | highway=traffic_signals + traffic_signals=signal
|
||
| 544.1 | Pedestrians in road ahead | hazard=pedestrians to a way/node.
The associated plate legend may be: |
||
| 544.2 | Frail or disabled pedestrians crossing | hazard=frail_pedestrians to a way/node.
The associated plate legend may be:
|
||
| 545 | Children going to or from school or playground ahead [England only] | hazard=children on a way/node.
The associated plate legend may be:
|
Item:Q23146 | |
| 545.2 | Children going to or from school or playground ahead [Wales only] | hazard=children on a way/node.
The associated plate legend may be:
|
Item:Q23147 | |
| 548 | Cattle | hazard=animal_crossing + hazard:animal=livestock to a way/node.
|
||
| 549 | Sheep | hazard=animal_crossing + hazard:animal=livestock to a way/node.
|
||
| 550.1 | Horse riders | hazard=horse_riders to a way/node.
|
||
| 551 | Wild animals | hazard=animal_crossing + hazard:animal=wild_animal to a way/node.
|
||
| 552 | Cattle grid | Mark a node on the way where the grid is located and tag it as barrier=cattle_grid
|
||
| 557 | Slippery road | hazard=slippery to a way/node.
|
||
| 559 | Falling rocks | hazard=falling_rocks on a way/node.
|
||
| 584 | Traffic queues likely on road ahead | hazard=queues_likely on a way/node.
The associated plate legend may be:
|
||
| 779 | Electrified overhead cable ahead | maxheight=*
The associated plate legend may be:
|
||
| 950 | Cycle route ahead | hazard=cyclists on a way/node.
The associated plate legend may be:
|
Regulatory signs
Shape is generally round.
Speed limit signs
| Sign | Image | Description | Tags/Comments | Data item |
|---|---|---|---|---|
| 670 | Maximum speed | maxspeed=50 mph
Note: While units are (usually) mentioned as being allowed in Map Features, there is a time when they weren't and some mappers tried tagging with just a number based on the speed converted to km/h (with no units, maxspeed is in km/h) with various different roundings, most of which didn't match those posted on signs at exits of ports. It is therefore better to add the mph suffix to be precise. Note: When a speed limit begins at a T-junction, the sign may be up to 20 metres from the start of the limit. It's not correct to tag a short way with the same limit as the main road! |
Item:Q23145 | |
| 671 | National speed limit |
The relevant national speed limit applies. For cars, this is currently 70 mph on motorways and dual carriageways, 60 mph on non-motorway single carriageways, including street-lit roads - but only when signed with the national speed limit sign. Because the national limit varies by road type and vehicle type, and because Parliament could change the limit in future without all signs needing changing, it was previously suggested that it might be better to use maxspeed=national rather than maxspeed=60 mph (or whatever) in case any future changes then force a resurvey of every way tagged with =60 mph. The current recommendation is to tag the highest limit across all vehicle types using the maxspeed key and then add a maxspeed:type key with country-specific values, such as GB:nsl_single or GB:nsl_dual (the non-standard country code "UK" is also seen in places). This has the benefits that clients such as the Open Source Routing Machine can simply use the maxspeed key (but could additionally support country-specific, vehicle-specific maximum speeds), but still permit the update of country-specific national speed limits non-ambiguously. |
||
| 672 | Minimum speed limit in mph | minspeed=30 mph
Vehicles must keep their speed above the stated minimum speed. |
||
| 673 | End of minimum speed limit |
Vehicles must keep their speed above the stated minimum speed. |
||
| 674 | Entering 20mph zone | maxspeed=20 mph + maxspeed:type=GB:zone20
20 zones tend to be residential areas with traffic calming measures, with a 20 mph maximum speed throughout the zone. At the exits from the zones there is a different sign which indicates both the end of the 20 mph limit and what the new speed limit is beyond the zone. Unlike ordinary 20mph limits, 20 zones are intended to be self-enforcing by the traffic calming system. Note: The similar looking "Twenty's Plenty" signs (with a green, not red, circle) are not legal limits and should be signed with |
||
| 675A | End of a 20 mph speed limit zone with indication of maximum speed limit in mph (England only) | maxspeed=* + maxspeed:type=sign or |
||
| 675B | End of a 20 mph speed limit zone with indication that national speed limits apply (England only) | maxspeed=60 mph + maxspeed:type=GB:nsl_single or
| ||
| 676 | Entering 40mph zone | maxspeed=40 mph + maxspeed:type=GB:zone40
40 zones appear to be quite rare. |
||
| 976 | Maximum speed limit for tramcars in kilometres per hour | maxspeed=* (on a railway=tram)
As the limit is in kilometres per hour, the speed does not need to be followed with 'mph'. |
||
| Variable speed limit zone | maxspeed:variable=yes
Indicates that the speed limit may be dynamically lowered based on conditions. The reduced maximum speed in force will be displayed (using sign 670) via LED signs at the side of the road or overhead on gantries. Usually found on motorways. |
Vehicular type restrictions
| Sign | Image | Description | Tags/Comments | Data item |
|---|---|---|---|---|
| 615 | Priority must be given to vehicles from the opposite direction |
|
||
| 617 | No vehicles except bicycles being pushed |
Using |
Item:Q23102 | |
| 619 | No motor vehicles | motor_vehicle=no
|
||
| 619.1 | No motor vehicles except solo motorcycles |
|
||
| 619.2 | No motorcycles | motorcycle=no
|
||
| 622.1A | No goods vehicles exceeding maximum gross weight shown (in tonnes) |
Common exception plates: See also size/weight restrictions below. |
Item:Q23143 | |
| 622.2 | End of prohibition of goods vehicles indicated by traffic_sign=GB:622.1A
|
Item:Q23151 | ||
| 622.4 | No articulated vehicles
No track laying vehicles |
hgv_articulated=no
? |
||
| 622.5 | Horse-drawn vehicles prohibited | carriage=no
|
||
| 622.6 | Ridden or accompanied horses prohibited | horse=no
|
||
| 622.7 | Towed caravans prohibited | caravan=no
|
||
| 622.8 | No vehicles carrying explosives | hazmat:explosive=no
|
||
| 625.1 | Pedestrians prohibited | foot=no
|
Item:Q23104 | |
| 951 | Riding of pedal cycles and electric scooters being used in a trial prohibited | bicycle=no or bicycle=dismount
|
Item:Q23138 | |
| 952 | Buses prohibited | No vehicles designed to carry more than 8 passengers (excluding driver) or local buses
|
Item:Q23144 |
Other vehicular type restrictions
Signs for regulatory requirements for moving traffic which are not prohibitions, from TSRGD 2016 Schedules 3 and 9.
| Sign | Image | Description | Tags/Comments |
|---|---|---|---|
| 610 608 |
Dual carriageway | dual_carriageway=yes on the highway.
| |
| 611.1 | Mini Roundabout | highway=mini_roundabout to the intersection node where the mini roundabout is located. Also add direction=clockwise.
| |
| 652 | One-way traffic | oneway=yes on the highway.
| |
| 953 | Route for use by buses, pedal cycles* and taxis* only
(* may be omitted - in the example image, the word "taxi" has been omitted) |
vehicle=no
| |
| 956.1 | Route for use by pedal cycles, horses and pedestrians only | vehicle=no
( |
Size/weight restrictions
| Sign | Image | Description | Tags/comments | Data item |
|---|---|---|---|---|
| 626 | Vehicles, or vehicles and load, exceeding figure indicated prohibited.
(1965-1981) |
maxweight=*
The weight specified is in imperial (long) tons, so the unit "lt" is needed, e.g. |
Item:Q23152 | |
| 626.1 | Vehicles or vehicles and load exceeding the weight indicated in tonnes prohibited.
(1981-1994) |
maxweight=*
|
||
| 626.2A | Vehicles exceeding the maximum gross weight indicated prohibited from crossing the bridge or other structure |
These are all signposted in metric tonnes, which is the default for this tag. The sign may be varied to say "weak road". There may also be an exemption for empty vehicles. The older pre-TSRGD 1994 version of this sign can still be found in some places (diagram 626.1, last used in TSRGD 1981) and uses a capital T and without the abbreviation "mgw". This sign means "Vehicles or vehicles and load exceeding the weight indicated in tonnes prohibited" and should be tagged as |
Item:Q23105 | |
| 628.1 | (this is actually the Vienna Convention sign, the version in TSRGD 1981 uses a capital T) |
Vehicles or vehicles and load exceeding the weight indicated in tonnes on any one axle prohibited.
(?-1994) |
maxaxleload=*
|
|
| 629 | Vehicles exceeding width indicated prohibited
(imperial units only, 1964-2016) |
Where only imperial dimensions are given, it is recommended that the tag value be entered exactly as is on the sign, which is likely to always include inches even if they are 0. A conversion to a metric width is unlikely to be the same as the limit imposed if the restriction is later updated to a dual units sign, as there are rules to do with rounding that are used for safety reasons. |
Item:Q23153 | |
| 629A | Vehicles exceeding the width indicated prohibited in both metric and imperial units | maxwidth=*
Where both metric and imperial dimensions are given, the metric version should be used, which is the default unit for the tag. The metric width is unlikely to be an exact conversion of the imperial. |
Item:Q23150 | |
| 629.1 | Maximum length (may use either imperial or metric units) |
Where only imperial dimensions are given, it is recommended that the tag value be entered exactly as is on the sign. |
Item:Q23106 | |
| 629.2 | Maximum height (imperial only) |
Where only imperial dimensions are given, it is recommended that the tag value be entered exactly as is on the sign, which is likely to always include inches even if they are 0. A conversion to a metric height is unlikely to be the same as the limit imposed if the restriction is later updated to a dual units sign, as there are rules to do with rounding that are used for safety reasons. |
||
| 629.2A | Maximum height (metric and imperial) |
Where both metric and imperial dimensions are given, the metric version should be used, which is the default unit for the tag. The metric height is unlikely to be an exact conversion of the imperial. |
Item:Q23103 |
Give way and stop signs
| Sign | Image | Description | Tags/comments |
|---|---|---|---|
| 602 | Give way | highway=give_way before the junction
| |
| 601.1 | Stop | highway=stop before the junction
|
Turn restrictions
Note: It should not be necessary to tag restrictions such as no left turn where the destination which is prohibited is oneway in such a way that it would be no entry from that end anyway. Turn restriction relations are more for use in situations such as no right turn onto a busy twoway road from a side road. In other words it isn't necessary to add a turn restriction relation every time there is a sign (though there should be no harm in doing so if correctly tagged and not contradicting other tags).
| Sign | Image | Description | Tags/comments |
|---|---|---|---|
| 613 | No left turn |
See Relation:restriction for details. | |
| 612 | No right turn |
See Relation:restriction for details. | |
| 614 | No U turn |
See Relation:restriction for details. |
Other prohibitory signs
| Sign | Image | Description | Tags/comments | Data item |
|---|---|---|---|---|
| 616 | No entry |
|
Item:Q23107 | |
| 632 | No overtaking | overtaking=*
|
||
| 642 | No stopping | parking:both=no + parking:both:restriction=no_stopping (or parking:left=* / parking:right=*, whichever is applicable, depending on the direction of the way, and on the side for which the restriction applies to).
|
Cycle and pedestrian signs
| Sign | Image | Description | Classic tagging style | Alternative tagging style |
|---|---|---|---|---|
| 955 | Route for use by pedal cycles and electric scooters being used in a trial, only (not intended for pedestrians) | highway=cycleway;foot=no*
|
highway=path;bicycle=designated;foot=no*;surface=paved
| |
| 956 | Route for use by pedal cycles, electric scooters being used in a trial and pedestrians only | highway=cycleway
|
highway=path;foot=designated;bicycle=designated;surface=paved
| |
| 957 | Route comprising two ways for use by pedal cycles and electric scooters being used in a trial, only and by pedestrians only, with those ways separated by [a solid white line], or by physical means | highway=cycleway;segregated=yes
|
highway=path;foot=designated;cycleway=lane; (implies bicycle=designated)surface=paved
|
* : The route is not intended for pedestrians, but use is not prohibited. Before tagging as foot=no please check that there is a convenient alternative route for pedestrians nearby (e.g. a footway or road).
Information signs
Shape is generally rectangular.
| Sign | Image | Description | Tags/comments | Data item |
|---|---|---|---|---|
| 801 | Parking | |||
| 811A | Priority over oncoming vehicles | priority=forward/backward
|
||
| 816 | No through road |
There is an argument that this tag is unnecessary as it should be possible to determine whether a road is a through route or not based on the topology of ways. Some validation tools apparently can use this tag to distinguish between a no through road that ends near another road, and giving a warning for a road which perhaps hasn't been properly joined to a nearby road. |
||
| 817.2 | Escape lane | highway=escape
|
||
| 820 | Route unsuitable for type of vehicle indicated |
Tagging depends on the text of the sign: Unsuitable for heavy goods vehicles This is only a warning, access is not prohibited. Note that there wasn't a method to tag this in the past, so a note such as |
||
| 878 | Speed Camera in Operation | See Relation:enforcement#Examples for marking any actual cameras. Repeater/reminder signs may not include the "speed camera" text. Signs for average speed check areas (where the vehicle's average speed between to cameras is calculated) will include the text "Average speed check" instead. | ||
| 881 | Start of a home zone designated under section 268 of the Transport Act 2000, or section 74(1) of the Transport (Scotland) Act 2001 | highway=living_street
|
||
| 965 | End of cycle lane, track or route | bicycle=dismount
|
||
| 966 | Pedal cyclists and drivers of electric scooters being used in a trial to rejoin main carriageway or dismount at the end of, or at a break in, a cycle track or route | Permitted variants in TSRGD 2016 are "CYCLISTS DISMOUNT" and "CYCLISTS REJOIN CARRIAGEWAY". | ||
| 968 or | Cycle parking | amenity=bicycle_parking
|
||
| 2402.1 | Primary or non‑primary route sign indicating the name of a city, town or village commencing immediately ahead | traffic_sign=city_limit
|
||
| 2403.1 | Primary or non-primary route sign indicating the name of a city, town or village immediately ahead, together with extra local information | traffic_sign=city_limit
|
||
| 2404 | Primary or non-primary route sign indicating the name of a city, town, village, an administrative area, a ceremonial area or an historic county area immediately ahead, together with phrase and image that is representative of the city, town, village or area | traffic_sign=city_limit
|
||
| 2713.1 | SOS Point | emergency=phone on phone's location. highway=emergency_bay if in an emergency layby on an all-purpose road.
|
||
| Emergency refuge area emergency layby. | highway=emergency_bay At the ERA's centre point node on highway way.
|
Exceptions
Exception examples and how to handle them.
| Image | Description | Tags/comments |
|---|---|---|
| No cycling during the hours shown | bicycle:conditional=no @ (Mo-Sa 09:00-18:00)
| |
| No motor vehicles except those specified |
| |
| No motor vehicles at certain times except those specified |
|
Painted road markings
In the UK, road markings painted along (longitudinal) or across (transverse) the highway are defined as traffic signs in the same way as signs attached to poles. By their nature transverse road markings should be tagged to nodes within ways and longitudinal road markings should be tagged to sections of ways. Transverse road markings may only cross one side or cross both sides of the carriageway and so the direction of the way they affect should be tagged. Longitudinal markings may separate sides of the carriageway, mark lanes within a carriageway, mark the edge of the carriageway or govern parking, waiting or stopping along the carriageway.
| Marking | Image | Description | Tags/comments |
|---|---|---|---|
| 1001.3, 1001.4 or 1001.5 | Single solid white longitudinal zig-zag line down one or both sides of the carriageway and in the centre of the carriageway if carriageway dividing markings are present. |
Tag as appropriate for direction(s) of restriction. | |
| 1013.1 | Double or single solid white longitudinal line(s) down the middle of a single carriageway road |
Tag as appropriate for direction(s) of restrictions. | |
| 1017 | Single solid yellow longitudinal line down one or both sides of the carriageway |
Tag as appropriate for direction(s) of restrictions. | |
| 1017 and 1019 | Single solid yellow longitudinal line down one or both sides of the carriageway and single yellow markings on the kerb perpendicular to the carriageway |
Tag as appropriate for direction(s) of restrictions. | |
| 1017.1 | Single solid red longitudinal line down one or both sides of the carriageway |
Tag as appropriate for direction(s) of restrictions. | |
| 1018 | Double solid yellow longitudinal lines down one or both sides of the carriageway |
Tag as appropriate for direction(s) of restriction. | |
| 1018 and 1019 | Double solid yellow longitudinal lines down one or both sides of the carriageway and single yellow markings on the kerb perpendicular to the carriageway |
Tag as appropriate for direction(s) of restrictions. | |
| 1018 and 1020.1 | Double solid yellow longitudinal lines down one or both sides of the carriageway and double yellow markings on the kerb perpendicular to the carriageway |
Tag as appropriate for direction(s) of restrictions. | |
| 1018.2 | Double solid red longitudinal lines down one or both sides of the carriageway |
Tag as appropriate for direction(s) of restriction. | |
| 1025.1 | Clearway with exception for local service buses shown by an area with a single, thick solid yellow longitudinal line down the side of the carriageway and dashed yellow markings as the other sides of the area. Road markings must be paired with an upright sign specifying exceptions from clearway restrictions. |
Tag as appropriate for direction(s) of restrictions. Classes of vehicles allowed | |
| 1027.1 | Single solid yellow longitudinal zig-zag line down one or both sides of the carriageway. Road markings must be paired with an upright sign specifying times restrictions apply otherwise markings are advisory. |
Tag as appropriate for direction(s) of restrictions. Found outside schools, fire stations, police stations, ambulance stations and hospitals. | |
| 1028.2 | Area for a particular class of vehicle shown by an area of carriageway surrounded by yellow dashed lines and lettering just outside the longitudinal yellow line nearest the centre of the carriageway indicating the class of vehicles allowed to park in the area |
Tag as appropriate for direction(s) of restrictions. Lettering showing vehicles allowed to use the area will either be TAXIS, AMBULANCES or POLICE | |
| 1028.4 | Parking bay shown by an area of carriageway surrounded by white dashed lines. If parking bay is restricted to a particular class of vehicle or particular type of user lettering is present just outside the longitudinal white line nearest the centre of the carriageway indicating the class of vehicles or users allowed to park in the area. |
Lettering showing user classes or vehicle classes allowed to use the area or types of activity permitted, if present, will be DOCTOR, BUSES, CAR CLUB, CYCLE HIRE, DISABLED, ELECTRIC VEHICLES, ELECTRIC MOTORCYCLES, LOADING, LARGE OR SLOW VEHICLES, PERMIT HOLDERS, or SOLO MOTORCYCLES or abbreviations of those. Where only particular classes of vehicle are allowed to use the bay tag as follows:
Where only vehicles undertaking certain classes of activity are allowed to use the bay tag as follows:
Where activity_only is either loading_only, charging_only or similar. Where only particular classes of user are allowed to use the bay tag as follows:
Where user is doctor or disabled or similar. Tag as appropriate for direction(s) of restrictions. | |
| 1028.5 | Area for a particular class of vehicle shown by an area with a single, thick solid yellow longitudinal line down the side of the carriageway and dashed yellow markings as the other sides of the area and lettering just outside the longitudinal yellow line nearest the centre of the carriageway indicating the class of vehicles allowed to stop in the area. |
Tag as appropriate for direction(s) of restrictions. Lettering showing vehicles allowed to use the area will either be TAXIS, AMBULANCES or POLICE | |
| 1028.6 | Parking bay with part-time stopping prohibition except for certain classes of vehicle shown by an area of carriageway with a single, thick, solid yellow longitudinal line down the side of the carriageway and dashed white lines as the other sides of the area. |
Tag the parking bay for times outside of the stopping restriction as for road marking 1028.4. Tag as appropriate for direction(s) of restrictions. | |
| 1043 | Box junction denoted by cross-hatched yellow lines across an area of carriageway | parking:both:restriction=no_stopping
|



