From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg highway = bus_stop
Bus prumyslova.jpg
A bus stop is a place where public buses stop for passengers Edit this description in the wiki page. Edit this description in the data item.
Rendering in openstreetmap-carto
Bus stop.12.svg
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
Status: de facto


A bus stop is a place where passengers can board or alight from a bus. Its position may be marked by a shelter, pole, bus lay-by, or road markings.

The highway=bus_stop tag is widely used on a node off to one side of the highway way to identify the position where passengers wait for a bus beside the carriageway.

How to map

Bus stop

Loading map...

A bus stop should be defined for each discrete location where a pole or shelter is placed or where a person should wait for a vehicle. The widely used approach is to place bus stop nodes off to one side of the highway way, and not with the node being part of the highway=* way (being the place where the vehicle stops - see below). If there are places for passengers to wait on both sides of the road then two bus stops should be defined.

Use of the tags route_ref=*, 'location' and 'towards' is no longer recommended in conjunction with highway=bus_stop. This information should instead be associated with the corresponding route=* relation.

Recommended tagging:

Basic tags

Tag Usage Description
highway=bus_stop ! Required This tag is a widely used on a node positioned to the side of the road (where passengers wait).
public_transport=platform  Important This tag was introduced in the Public Transport proposal.
name=*  Important Name of the bus stop.
ref=*  Important Reference of the bus stop - usually a series of letters and numbers used to find the stop on digitized systems.
local_ref=* ? Optional Short reference of the bus stop - "A", "D1" for example
network=* ? Optional Name of the network if exists.
operator=* ? Optional Name of the operator if exists.

Physical attributes

Tag Usage Description
shelter=yes/no/separate  Important 'yes' if the stop is protected from the rain by a shelter.
If the bus stop's shelter is mapped separately with a node with amenity=shelter, then shelter=separate can be used.
bench=yes/no/separate ? Optional 'yes' if users can sit on a bench at the bus stop.
tactile_paving=yes/no/incorrect ? Optional 'yes' if the paving at the bus stop is tactile.
wheelchair=yes/no ? Optional 'yes' if the bus stop is wheelchair accessable.
departures_board=* ? Optional A board in an airport, train station, bus terminal or stop, etc displaying the information about future departures.
lit=yes/no ? Optional 'yes' if the bus stop is lit.
bin=yes/no ? Optional 'yes' if there is a trash can at the bus stop.
covered=yes/no ? Optional 'yes' if the stop is protected from the rain by cover that is not a dedicated shelter.
passenger_information_display=yes/no ? Optional 'yes' if the stop has a real time electronic passenger information display.
pole=yes/no ? Optional 'yes' if there is a pole at the bus stop.
flag=yes/no ? Optional 'yes' if there is a flag or sign at the bus stop with details about the bus stop, for example, the name or ref
kerb=* ? Optional the type of kerb at a bus stop, most likely kerb=raised
traffic_sign=* ? Optional if there is also a traffic sign on the pole or shelter, what sign it is. See Key:traffic sign#Lists of IDs per country for values
advertising=* ? Optional the type of advesting present at the bus stop, usually on shelters
layer=* ? Optional For where the associated road is not at ground level. Essential with complex multi-level situations where there would otherwise be a doubt as to which road (or stop_position) it was associated.


See also

Related terms: ‹ bus stop ›