|Indicates the presence or absence of a sidewalk (pavement/footway).|
|Used on these elements|
|Status: de facto|
|Tools for this tag|
The sidewalk=* key can be used to indicate the presence or absence of a sidewalk (pavement/footway/footpath) alongside a street where the footway runs parallel to the carriageway.
Using just the sidewalk=* tag without drawing the actual sidewalks is called the "refinement of the highway" approach. Alternatively, sidewalks can be mapped as separate footways, see Sidewalks for details on this distinction. When mapping sidewalks separately (or just one side separate and the other using sidewalk=*) one may use sidewalk=separate and sidewalk:left=separate and sidewalk:right=separate.
The values left and right depend on the direction in which the way is drawn in OpenStreetMap. A value of left means the left-hand side of the road when looking in forward direction, while right means the right-hand side. See Forward & backward, left & right for more.
|both||Both sides of the street have sidewalks.|
|right||Only a sidewalk on the right side of the way representing the street.|
|left||Only a sidewalk on the left side of the way representing the street.|
|no||There is no sidewalk at all.|
|Synonym of no, deprecated|
|yes||Either both sides or one side of this street have sidewalks. Use a more specific tag in preference.|
|separate||This road has sidewalks but these are mapped using separate ways. If a there is a separately mapped sidewalk on only one side of the road, consider the more specific tags below.|
Separately mapped sidewalks on only one side
Sometimes when a sidewalk is mapped separately, this is done on only one side of the road (e.g., when there is a narrow grass verge or parking bays that separate it from the carriage way but not on the other side, or the other side lacks a sidewalk altogether). Because sidewalk=separate alone is not sufficient for this scenario, the sidewalk:left=* and sidewalk:right=* tags may be used.
|sidewalk:left=no + sidewalk:right=separate||There is a separately mapped sidewalk on the right side of the road, and no sidewalk on the left.|
|sidewalk:left=yes + sidewalk:right=separate||There is a separately mapped sidewalk on the right side of the road, and a sidewalk on the left which is not mapped separately.|
sidewalk:left=* and sidewalk:right=* are more specific than sidewalk=*, and override the latter when both are used. Mappers are encouraged however to avoid mixing them and should prefer to use sidewalk=* unless the situation cannot be represented by it (such as the two examples listed above).
- sidewalk:right:width=* / est_width=*
When a sidewalk is mapped separately (as indicated by sidewalk=separate, sidewalk:left=separate, or sidewalk:right=separate, than any properties of that sidewalk should be mapped on that separately drawn way instead (not using the above tags on the road itself).
Editing with JOSM
Deprecation of sidewalk=none
Please note that updating none to no without manual review should be done in compliance with the Automated Edits code of conduct.
- A slippy map version is available online. OpenStreetMap detailed overlays generates a road overlay with lanes, cycleways (cycleway=lane), parking, and sidewalks rendered at higher zooms (16+).
- Useful Maps 2 feature rendering of sidewalk=* (limited to UK)
Possible tagging mistakes
- footway=* for mapping sidewalks as a separate way
- foot=use_sidepath - Use compulsory parallel footpath instead
- Sidewalks for a survey of sidewalk tagging approaches
- Proposed_features/Sidewalk - proposal for this key
- forum.openstreetmap.org - Netherlands "Overbodig foot=yes en sidewalk=none (door Potlatch?)" from 2017 with discussion restarting in 2021 - note that it appears that in this region as of 2020-10-03 there is no consensus for automated retagging
- forum.openstreetmap.org - Poland "Przetagowanie botem sidewalk=none na standardowe sidewalk=no" that approved Mechanical Edits/Mateusz Konieczny - bot account/retag sidewalk=none in Poland