From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg fee
Osm element key.svg
Yes or no, to indicate if money is charged to use this facility. Edit or translate this description.
Group: Properties
Used on these elements
may be used on nodesmay be used on waysmay be used on areasmay be used on relations
Useful combination
Status: de facto


The fee tag is for specifying whether a fee is usually charged for a service, or for access.

Examples include car parking (amenity=parking) or toilets (amenity=toilets) or tourist attractions and historic buildings (e.g., historic=castle).


  • fee=yes - a fee is usually charged
  • fee=no - no fee usually charged

For more advanced rules about to whom / when the fee applies, one may use fee:conditional=* using conditional restrictions syntax. For example one may use

  • fee=yes + fee:conditional=no @ customer - to mark that fee is waived for customers
  • fee=no + fee:conditional=yes @ (08:00-8:20) - to mark something as free, except between 8:00 and 8:20
  • fee=no + fee:conditional=yes @ (stay > 2 hours) - parking with stay up to two hours free[1]
  • fee=yes + fee:conditional=no @ (stay < 2 hours) - also, parking with stay up to two hours free (difference is what will be a default value, used by data consumers not supporting conditional restrictions)

Fees for handicapped users can be indicated using fee:disabled=*

Similar tags

  • payment=* to indicate the precise method of payment.
  • toll=* to indicate that a road, bridge, ferry, or other way is tolled - that you must pay to use it. This key is used instead of fee=*.
  • charge=* to indicate which fee is charged (other undocumented keys for the same purpose are fee:amount=* and fee:price=*)