Tag:amenity=cafe
| Description |
|---|
| A generally informal place with sit-down facilities selling beverages and light meals and/or snacks. |
| Rendering in OSM Carto |
| Group: food and beverages |
| Used on these elements |
| Implies |
| Useful combination |
|
| See also |
| Status: approved |
| Tools for this tag |
amenity=cafe (café) is for a generally informal place with sit-down facilities selling beverages and light meals and/or snacks. This includes coffee-shops and tea shops selling perhaps tea, coffee and cakes, through to bistros selling meals with alcoholic drinks.
How to map
Set a
node or draw as an
area along the café outline. Tag it with amenity=cafe and name=*.
Tags used in combination
drink:*=yes/no– To specify which drinks are serveddrink:coffee=yes/no– Whether the café is serving coffeedrink:espresso=yes/no– Indicates whether a feature serves espresso.
food:*=yes/no– To specify which food is servedfood:cake=yes/no– Whether the café is serving cakefood:bagel=yes/no– Whether the café is serving bagelfood:donut=yes/no– Whether the café is serving donut
cuisine=*diet:*=*– For describing dietary choices on offer such as vegetarian.opening_hours=*– For describing the opening hours.internet_access=*– If the café offers internet access (but see note below foramenity=internet_cafe– if internet access is the primary business)addr:*=*phone=*website=*wheelchair=*toilets=yes/noandtoilets:access=customersoperator=*brand=*smoking=*self_service=yestakeaway=yesreusable_packaging:accept=*reusable_packaging:offer=*capacity=*– Number of seats at tablesindoor_seating=yes/no– For describing the café's indoor seating area if presentoutdoor_seating=yes/no– For describing the café's outdoor seating area if presentice_cream=yes/no– It is used to indicate whether a café sells ice creambakery=yes– If the café bakes bread therepastry=yes– If the café sells pastrydrinking_straw=*– To describe whether the café offers drinking straws and what material they arelaptop=yes– If laptops are explicitly allowed andlaptop:conditional=noto specify laptop-free times or zones.
Rare combinations:
changing_table=yes/no– Whether the café has a diaper changing tabledog=yes/no– Whether dogs are allowed in the premisestelevision=yes/noair_conditioning=yes/nocoffee:brand=Segafredo/Nespresso/Lavazza...– Not to be confused withbrand=*. This tag is only intended to indicate the brand of coffee served, not the brand of all products available (for example:brand=Starbucks).
Examples
amenity=cafename=Red Leaf Organic Coffeecuisine=coffee_shop
|
|
amenity=cafename=Eiscafé Leonardocuisine=ice_cream
|
-
Café
-
Café with outdoor seating
See also
amenity=internet_cafe– For places that primarily sell telephone or internet services rather than food or beveragesamenity=restaurantamenity=fast_foodamenity=baramenity=ice_creamshop=pastryshop=confectionerycafe=*
Uses
Places, websites, or apps using this tagging scheme:
Cafés inside other shops / amenities
It's quite common for large museums, libraries, or bookshops, to have a little café inside. A recommendation of a way to map these details, is to represent the larger feature as an area around the building perimeter and then place the café within this as a separate node. If you prefer not to add a building outline, just place a node at the approximate center point for the larger amenity, but map the café as a separate node.
Of course, some mappers will take different approaches (so data users may want to be aware of these). In the case of a bookshop, we might have both shop=books and amenity=cafe on the same element. In general, it is better to avoid ambiguity (and also provide more location information) by mapping them as separate elements. That recommendation also avoids another more acute tagging problem. In the case of a café inside a library, for example, the tags share the same amenity key (amenity=library and amenity=cafe) We have a clash. Some mappers resolve this with a tag such as amenity=library;cafe, but this is specifically not a recommendation. See Semi-colon value separator page for details. Capture more detail and avoid these problems by mapping the café as a separate element.
Another approach is to use cafe=yes for some cases—for example, when the primary business is a bakery that also offers some seating and tables like a café (or even a larger café area). In this case, it can be tagged with shop=bakery + cafe=yes to avoid double-tagging with amenity=cafe + shop=bakery (which violates the “One feature, one OSM element” rule). The same applies, for instance, to a pastry shop, etc.
Takeaway only drink shops
Many takeaway only shops which sell made to order drinks like bubble tea and fresh juice are mapped as amenity=cafe. It was previously proposed in Proposal:Takeaway drink shops to use a separate tag for these, but that proposal was rejected, so many of these shops continue to be tagged as amenity=cafe. So where possible to help distinguish sit down cafés from takeaway drink shops it's best to explicitly add other tags like cuisine=*, takeaway=*, indoor_seating=* and outdoor_seating=*.

