From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg cycleway = opposite
Sul bxl 01.JPG
One-way street without own bike path, which is open for cyclists in the opposite direction. Show/edit corresponding data item.
Group: cycleways
Used on these elements
should not be used on nodesmay be used on waysshould not be used on areasshould not be used on relations (except multipolygon relations)
Useful combination
See also
Status: in use

cycleway=opposite is used in situations where cyclists are permitted to travel in both directions on a road which is one-way for normal traffic, in situations where there is no dedicated contra-flow lane marked for cyclists.

For routing purposes using just oneway:bicycle=no is enough and using only oneway:bicycle=no is getting more and more popular[1].

When using the combination of the two[2], this tag, just like cycleway:both=no, can be seen as way to explicitly describe the lack of cycling infrastructure and some may prefer to not spend time on adding it. For example without cycleway:both=no or this tag it is not clear that somebody surveyed location and confirmed that there is no separate contraflow lane.

If used without oneway:bicycle=* on oneway=yes it is usually safe to assume that bicycles can travel in direction opposite to way direction. But it is highly recommended to mark it clearly and add such tag to make data interpretation easier.


Picture Tags
Baustelle in Schulstrasse mit Freigabe einer Einbahnstrasse für den Radverkehr in Marburg 2017-04-02.jpg



Contraflow lanes

Note that roads oneway for most vehicles but not oneway for bicycles, with a separate dedicated lane for bicycles, should be tagged as oneway=yes + oneway:bicycle=no + cycleway:left=lane + cycleway:left:oneway=-1 (or older, less specific tagging: oneway=yes + oneway:bicycle=no + cycleway=opposite_lane) rather than cycleway=opposite.

Picture Tags
Cycle contraflow Caen c.jpg highway=residential


See also


Deprecated in the Netherlands

This tag is deprecated in the Netherlands. Please don't add it and use oneway:bicycle=no instead.