From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg highway = give_way
Give way.jpg
Used to mark give way (also known as yield) signs or markings Edit or translate this description.
Group: Highways
Used on these elements
may be used on nodesshould not be used on waysshould not be used on areasshould not be used on relations
Useful combination
See also
Status: de facto


The highway=give_way tag is used to map points at which a traffic sign or marking instructs traffic travelling in one direction to cede priority to traffic approaching from other directions.


From Wikipedia: In road transport, a yield (Canada, Ireland, South Africa, South Korea and the United States along with many countries in the World) or give way (United Kingdom, other Commonwealth and English-speaking countries) traffic sign or marking indicates that each driver must prepare to stop if necessary to let a driver on another approach proceed. A driver who stops has yielded the right of way to another. In contrast, a stop sign or marking requires each driver to stop completely before proceeding, even if no other traffic is present. Particular regulations regarding appearance, installation, and compliance with the signs or markings vary by jurisdiction.


Tagging is done in the same manner as with the highway=stop key.

Since the yield sign or marking on the approach applies to only one travel direction, that direction can usually be deduced by finding the shorter distance to the priority intersection. However, a few yield signs and markings are on 2-way streets between closely-spaced junctions, making it necessary to identify the travel direction that yields. Where needed, this can be done using direction=forward or direction=backward, relating the yield direction to the as-drawn-direction of the OSM way containing the highway=give_way node.

Presently, reversing the forward direction of a segment in Potlatch or JOSM will break the direction tag. Be aware when editing to correct all member nodes as such, including the direction=* tag to amend these problems you may create. This does not happen in the iD editor.


Give way on iD editor

About direction=*:

  1. Find the direction of the way on which you want to add a give way (black arrows on the picture)
  2. Add highway=give_way near to the dotted lines in the middle of the road
  3. Follow the black arrows, add direction=forward if the driver can see the give way sign and must give way, else add direction=backward if the driver can not see the sign and must not give way.

Note that iD editor display the direction so it is really easy to set it correctly.

Give way on roundabout

Give way on roundabout

Give way should not be placed directly on junction=roundabout because it is not possible to understand which road add to give way to the other. Instead, you should extract the give way from the roundabout and place it on the road that approaches the roundabout, at the marked stop line (if applicable). See the picture for correct and incorrect examples.


Possible Mistagging

If you know places with this tag, verify if it could be tagged with another tag.
Automated edits are strongly discouraged unless you really know what you are doing!

See Also