From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg amenity = ticket_validator
TER Rhône-Alpes Gare de Grenoble (2).JPG
A tag for ticket validators, often found to gain access to an area or service like public transport or parking garages Edit this description in the wiki page. Edit this description in the data item.
Group: Amenities
Used on these elements
may be used on nodesmay be used on waysshould not be used on areasshould not be used on relations
Useful combination
Status: approvedPage for proposal

A ticket validator is a device that allows validation of a ticket be it public transport, park entrance or parking. These devices are used to scan a card (ticket scanner) or to validate a paper ticket (also known as ticket puncher, punching machine or ticket marker). Ticket validators can also be included in a gate/turnstile (see examples below). Therefore, this tag can also be used in combination with barrier=*.

How to map

Use the tag amenity=ticket_validator on a node node or way if you want to map a row of ticket validators. A single stand-alone node is the most suitable way to map a small detail such as a ticket validation machine.

To map a ticket validator place a node Node (attach it if possible to a way like a highway=* so that it routes) and tag it with amenity=ticket_validator. You can optionally use tags from the list below to extend the tagging:

  • operator=*: to specify the name of the ticket validator operator.
  • barrier=*: use values like gate or turnstile to indicate the type of barrier the ticket validator is included in.
  • fee=*: use this tag to indicate a fee is required for access (also see payment=*). This is the case for most ticket validators on barriers. Note that access=customers often does not apply because in most cases because the areas behind the ticket validators (even those on barriers) are publically available, only with a fee. Alse see fee:conditional=*.
  • payment=*: use this tag to indicate the accepted payment methods for this ticket validator.
  • wheelchair=*: to indicate whether a ticket validator can also be used by people in a wheelchair (most likely combined with a barrier tag).
  • level=*: use for indoor mapping to indicate at which level the ticker validator is located in the station.
  • network=*: in case it a ticket validator for a public transport modality, you can specify the network it is part of.
  • capacity=*: when multiple ticket validators are generalized into a single node (for example if placed on a highway for routing purpose), use capacity to indicate the number of ticket validator.


In the table below, some examples are illustrated of when to use amenity=ticket_validator.

Tagging Image Description



Kyoto Municipal Subway Rokujizo Station Ticket Gate.jpg

Creator (Haruno Akiha)

This is a ticket validators included in a gate. It can be mapped as a row of nodes or attached to a way with highway if present.



Wtc path station turnstile.jpg

Creator (Aude)

This is a ticket validators included in a turnstile. It can be mapped as a row of nodes or attached to a way with highway if present.
The scanner on the left:


operator=Nederlandse Spoorwegen


The scanner on the right




NS-Veolia kaartlezer II.JPG

Creator (Spoorjan)

2 ticket validators from different operators at a Dutch trainstation. These are examples of ticket validators that can be mapped as separate nodes and not attached to a highway=*.
amenity=ticket_validator Ticket validation machine and ticket sales machine.jpg A analog ticket validators (ticket puncher). This is an example of a ticket validators that needs to be mapped as seperate node and not attached to a highway=*. Note the machine on the right is an example of amenity=vending_machine + vending=public_transport_tickets

See also