Tag:highway=bus_stop
![]() |
Description |
---|
A bus stop is a place where public buses stop. ![]() |
Group: Highways |
Used on these elements |
Useful combination |
|
Wikidata |
Q953806 |
Status: in use |
|
Tools for this tag |
|
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. Some bus stops are unmarked and known only by word-of-mouth or from information provided on a timetables.
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. The Public Transport Schema introduced the public_transport=stop_position tag to show where the vehicle stops. If you wish to map public_transport=stop_position, please tag that node on the road's way, not on the same node as highway=bus_stop.
A newer tag public_transport=platform might theoretically replace the highway=bus_stop tag, however the public_transport=* tags are currently not rendered on OpenStreetMap standard tile layer (see bug report). So you may need to use both public_transport=platform and highway=bus_stop to map a bus stop.
Contents
How to map
Bus stop
![]() |
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 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:
Tag | Usage | Description |
---|---|---|
highway=bus_stop | ‽ Important | This tag is a widely used on a node positioned to the side of the road (where passengers wait). |
public_transport=platform | ‽ Important | Used instead of, or together with highway=bus_stop. Should be used in combination with bus=yes. If passengers can also board or alight trams from the same facility also add tram=yes. |
name=* | ‽ Important | Name of the bus stop, especially when there exists no public_transport=stop_area-![]() |
ref=* | ? Optional | Reference of the bus stop. |
network=* | ? Optional | Name of the network if exists. |
operator=* | ? Optional | Name of the operator if exists. |
shelter=* | ? Optional | 'yes' if the stop is protected from the rain by a shelter. |
passenger_information_display=* | ? Optional | 'yes' if the stop has a real time electronic passenger information display. |
bench=* | ? Optional | 'yes' if users can sit on bench at the bus stop. |
bin=* | ? Optional | 'yes' if there is a trash can at the bus stop. |
tactile_paving=* | ? Optional | 'yes' if the paving at the bus stop is tactile. |
layer=* | ? Optional | For where the associated road is not at ground level. Essential with complex multi-level situations where there would otherwise be doubt as to which road (or stop_position) it was associated. |
Stop position
Use public_transport=stop_position as a node within the highway=* to indicate the place where the bus stops, normally next to a bus stop. Associated tags include:
Tag | Usage | Description |
---|---|---|
public_transport=stop_position | ! Required | According to the public transport schema this is placed on the street. |
bus=yes | ! Required | According to the public transport schema this replaces highway=bus_stop. |
name=* | ‽ Important | Name of the bus stop, especially when there exists no public_transport=stop_area-![]() |
ref_name=* | ? Optional | Name which is used in Internet timetables, usually a combination of bus stop name and city name; e.g., ref_name=Steintor, Hannover. |
network=* | ? Optional | Name of the network if exists. |
operator=* | ? Optional | Name of the operator if exists. |
ref=* | ? Optional | Reference of the bus stop (also uic_ref=* and asset_ref=*) |
tram=yes | ? Optional | According to the public transport schema this replaces railway=tram_stop. |
railway=tram_stop | ? Optional | Tagged if it is also a tram stop. For compatibility; can be replaced with public_transport=stop_position+tram=yes. |
Stop area/ bus station
A major transport interchange for buses may be tagged with amenity=bus_station or alternatively with public_transport=station. A stop area may also include other related facilities, such as amenity=shelter and amenity=bench where these facilities are associated with the overall facility, rather than with a single bus stop.
It is sometimes beneficial to create a relation tagged with type=public_transport and public_transport=stop_area to group a number of bus stops and stopping that are close to one-another in a way that allows each movement by passengers between them.
Tag | Usage | Description |
---|---|---|
type=public_transport | ! Required | Defines the relation as type=public_transport |
public_transport=stop_area | ! Required | Defines public_transport=* as stop area (in this case as bus stop) |
name=* | ! Required | Name of the bus stop. |
network=* | ? Optional | Name of the network if exists. |
operator=* | ? Optional | Name of the operator. |
ref=* | ? Optional | Reference of the bus stop. |
amenity=bus_station | ? Optional | Indicating that this stop area is a bus station |
public_transport=station | ? Optional | An alternative way of indicating a bus station |
Photos
See also
- Buses
- Routes
- Public transport
- approved public transport schema
- NaPTAN/Import (a database of 360,000 bus stops in Great Britain)
- public_transport=platform
- public_transport=stop_position
External links
Transmodel terms starting with (S)
|
Related terms: ‹ bus stop ›