Overpass query example

Pharmacies in a city

Find every pharmacy in a city, including dispensing information. Example: Madrid.

Pharmacies are tagged amenity=pharmacy. Many also carry dispensing=yes (prescriptions), opening hours and a phone number.

The query

[out:json][timeout:60];
area["name"="Madrid"]["admin_level"="8"]->.a;
nwr["amenity"="pharmacy"](area.a);
out center;

Run it

Running the query…

Live result from overpass.ch, cached for up to 12 hours. Map data © OpenStreetMap contributors (ODbL).

How it works

  1. Spanish municipalities have admin_level 8; the region of Madrid is level 4.
  2. out center; handles pharmacies mapped as part of a building.

Variations

  • Drugstores without prescriptions are shop=chemist.
  • Pharmacies within walking distance of a place: see search around a point.

Run it from your code

curl https://api.overpass.ch/v1/YOUR_API_KEY/interpreter \
  --data-urlencode 'data@query.overpassql'

Save the query as query.overpassql. It works the same in Overpass Turbo, QGIS and JOSM.

More examples

All examples →