|amenity = toilets|
|A publicly accessible toilet|
|Rendering in openstreetmap-carto|
|Used on these elements|
|Tools for this tag|
How to tag
Place a node centrally at the location of the toilet amenities and tag it amenity=toilets. Alternatively draw an area over the toilet building, tag it building=yes and amenity=toilets. Then consider annotating with:
toilets:disposal=flushtoilets that move waste away from immediate area using a liquid (usually water).
toilets:disposal=pitlatrinewaste falls into a lined or unlined pit. If pitlatrine is composting composting=yes.
toilets:disposal=chemicalwaste falls into a lined pit filled with a chemical.
toilets:disposal=bucketwaste drops into a container which is periodically removed by hand.
toilets:disposal=dry_toiletA device dehydrates waste into dry matter.
toilets:positionone or more of seated, squat, urinal (e.g. "seated;urinal" if the facility supports both use positions).
Toilets can have complex access rules. Those rules useful to toilets include:
- access=yes explicitly public and open to whoever walks up (a fee=* may still apply).
- access=customers while open to the public, the clear policy is to require a purchase prior to use. You may need a key or code to get in. Some people also use access=destination for this.
access=private, access=noDiscouraged. amenity=toilets is for toilets "open to the public". Frequently it is used where access=customers should be used.
Useful combinations include:
- drinking_water=yes/no if a drinking water source is immediately associated with (usually outside) the toilet. Note: if you have detailed tagging needs, it is cleaner to create a separate node as amenity=drinking_water.
- indoor=yes if the toilet entrance is indoors. Outdoor entrances are otherwise assumed.
- operator=* name of entity responsible for toilet (e.g. "City of X").
- supervised=yes/no/interval if the toilet is staffed. Note that a cleaner might expect a tip.
- changing_table=yes/no/limited availability of a nappy changing table (
- female=yes/no whether women can use this toilet
- male=yes/no whether men can use this toilet
- See below for unisex=*
- child=yes/no - Children (seats and urinals up to children)
It can be useful to map entrances or even areas of a toilet separately.
- entrance=yes would typically go on a node on each entrance
- female=yes/no, male=yes/no, unisex=yes/no tags go on the same entrance nodes or even on an area within a building.
Detail like this may be particularly useful for visually impaired users. Individual entrances/areas can also be individually mapped for wheelchair accessibility.
Gender neutral toilets
|There is some disagreement about whether unisex=yes means gender neutral|
The OSM community has not settled on one way to map that a toilet is "gender neutral"/"unisex", versus a gender separated toilet.
As of April 2018, the meaning of unisex=yes is unclear, with 3 incompatible tagging schemes in use:
- unisex=yes always means a gender neutral toilet, gender segregated toilets should be tagged unisex=no+female=yes+male=yes. male=yes+female=yes cannot be replaced with unisex=yes
- unisex=yes is a shorthand for male=yes+female=yes, and can be used for a unisex, gender neutral toilet, or one with separated female & male sections, and if you see something tagged female=yes+male=yes, you can replace them with unisex=yes.
- unisex=yes indicates an entrance/area which is available to all. 'Family toilets' can contain this tag.
Toilets within places
Facilities such as shops and pubs often have toilets inside them for customers, and sometimes free for the public as part of a scheme (e.g. Richmond Council). On the usual tags of amenity=pub, building=yes, shop=* add the following tags and use the 'toilets' namespace.
- toilets=yes/no this refers to toilets accessible to the public
- toilets:wheelchair=yes/no/limited this refers to toilets accessible to a member of the public in a wheelchair
- toilets:access=* this refers to toilets accessible to a member of the public. Note that for example toilets:access=customers means that toilet exists but is available to public that is customers of a specific feature.
Please do not use toilet=yes (singular). In general please do not map toilets that are inaccessible to the public. Many buildings have toilets inside for workers or owners, but mapping these could create needless conflict or unrealistic expectations. Use toilets=no for places you might expect to find a usable toilet (e.g. a railway station or trailhead) where no public toilets are made available.
- toilets:paper_supplied=yes/no - Is wiping paper supplied? (Formerly "toilets:byop").
- toilets:hands_drying=electric_hand_dryer/paper_towel/towel - What methods are there for drying hands?
- toilets:handwashing=yes/no - Are handwashing facilities provided?
- handwashing:soap=yes/no - Is there soap (bar, liquid, foam, gel) for washing hands?
- handwashing:hand_disinfection=yes/no Is there a dispenser with disinfectant (Alcohol in the gel)? You can find these in public places such as in a toilet, and at an entrance to a store.
- handwashing:hand_cleaning_paste=yes/no - Is there a dispenser with hand cleaning paste for washing hands covered with lubricants or oils?
- handwashing:creme=yes/no - Is there a dispenser with hand care cream?
- toilets:hot_water=yes/no - Is there hot water in the tap?
- changing_table=yes/no/limited - Is a nappy (diaper) changing table available?
Other proposed or emerging keys for toilet tagging
- access=key used if you must first ask for a key or token to access the facility.
- toilets:access=customers/public/permissive/ask for key
- toilets:scheme=xxx name or URL of community toilet access scheme.
- toilets:number=* and toilets:num_chambers=* - the number of toilets (these tags were mainly added by imports in 2014 and 2017)
- man_made=septic_tank - Use for a nearby septic tank e.g., under the soil in the garden. The toilet itself is likely a "flush" type.
Possible Tagging Mistakes