Zurich by the Bike — 120 cycling places on the map
A map-first directory of every cycling-related point Localinar has in Zurich and its surrounding municipalities: 116 bicycle shops and 4 non-retail cycling venues. No rankings, no opening hours, no price tiers — just counts, coordinates and the names behind them.
Coverage: a 14 by 14 km bounding box
The 120 cycling places sit inside a box roughly 14.05 km north to south and 14.13 km east to west, for an approximate density of 0.6 cycling places per square kilometre. The southern edge is anchored by GO BIKE GO Küsnacht; the north-eastern corner by Velo Lade Nüeri.
47.320074 → 47.446616
8.46089 → 8.648881
~14.05 km
~14.13 km
~0.6 / km²
GO BIKE GO Küsnacht — lat 47.320074
The footprint extends beyond Stadt Zürich into surrounding municipalities such as Küsnacht, Opfikon and Dübendorf. Note that the Kreis (district) label only covers City of Zurich entities — places in surrounding municipalities do not carry a district tag in the data.
Subtype 1 — Bicycle Shop
Bicycle Shop
116 of 120 cycling placesbicyclebikeshopThe flagship subtype. 116 of the 120 cycling-related entities are retail bike shops. Named examples drawn directly from the dataset:
- 2Rad-Shop47.370127, 8.6384572rad-shop.ch
- Bike Hüsli47.339444, 8.474026bikehuesli.ch
- Bikeride.ch47.351218, 8.477379bikeride.ch
- GO BIKE GO Küsnacht47.320074, 8.578729gobikego.ch
- Gleis 547.446378, 8.580673
- Laufradbau47.430335, 8.46089laufradbau.ch
- PM Cycles + Mechanik47.399298, 8.616621pm-cycles-mechanik.ch
- V-Sport AG47.442962, 8.464756v-sport.ch
- Velo Lade Nüeri47.446616, 8.648881veloladenueri.ch
- bikeway47.393178, 8.64658bike-way.ch
- Biroma47.378764, 8.545571biroma.ch
- Cycle Store Zurich47.374943, 8.540176cyclestorezurich.com
- GOrilla urban cycling47.378829, 8.543931gorillabicycles.com
- Happybike47.378012, 8.534833happybike.ch
- MILOO Zürich;The Apartment Store47.372954, 8.534017miloo.com
- Pinarello47.370472, 8.538025
- Velo Elsener AG47.363704, 8.548806velo-elsener.ch
- Velorei47.373527, 8.545933velorei.ch
- velomaerkte.ch47.367681, 8.534245velomaerkte.ch
- Jomes Bike-Shop47.413916, 8.478947jomes-bike.ch
- Pedalkraftwerk47.393619, 8.507968pedalkraftwerk.ch
- Rene’s Cycle Dreams47.40302, 8.491169
- Velo Lukas47.402639, 8.498928velolukas.ch
- VeloHerz47.416768, 8.511169veloherz.ch
- Buchegger Velos-Motos GmbH47.408082, 8.558076buchegger2rad.ch
- Cycle Shark47.4027, 8.546205cycleshark.ch
The other 4 cycling places
Outside the Bicycle Shop bucket, the dataset holds four non-retail cycling venues split across three small sub-buckets.
Cycling
2 placescycling- Q36.5 Pro Cycling Team47.3686, 8.539915q36-5procycling.com
- Bikepark Riet47.346366, 8.572796zollikon.ch
Cycling;Bmx
1 placecyclingbmx- NT Dirtpark47.420547, 8.557631ntdirt.ch
Cycling;Skateboard
1 placecycling- Rollpark Opfikon47.430295, 8.573461opfikon.ch
How cycling fits in the wider dataset
Localinar’s per-city dataset for Zurich holds 12,497 places across six top-level categories. Cycling’s 120 places sit inside the larger sport, retail and infrastructure picture — here is the full top-level breakdown so the proportion is visible:
What this data does not cover
Honesty card. The Localinar dataset is an inventory, not an audit. Coverage varies — some businesses may not yet be on our map. Here is what is verifiably missing:
- The dataset does not include opening dates, founding years, or any historical/time-series data for entities.
- There are no price levels, average bills, or cost-tier indicators for any business.
- There are no quality ratings, review counts, star ratings, or popularity scores.
- There are no employee counts, revenue figures, or other firmographic data.
- There are no opening hours, closure status, seasonal indicators, or operational schedules.
- There are no city-level metrics such as municipal budgets, modal-split percentages, transport plan targets, or population figures.
- No demographic data (age, income, household size) for the catchment areas around any entity.
- Bicycle infrastructure is NOT directly captured: there are no entries for bicycle parking, bike rental stations, dedicated bike-repair workshops as a subtype, e-bike charging points, or cycle paths/lanes as features.
- There is no explicit ‘cycling infrastructure’ or ‘bicycle parking’ subtype — the 120 cycling-related entities are overwhelmingly retail (Bicycle Shop = 116).
- District (Kreis) labels are limited to City of Zurich Kreise — entities in surrounding municipalities (e.g. Küsnacht, Opfikon, Dübendorf, Regensdorf) do not carry a district label, and a minority of city entities also lack a district assignment.
- A small number of entities are missing coordinates and cannot be mapped.
- Many entities have no URL, meaning many businesses have no linkable website in the dataset. Coverage varies — some businesses may not yet be on our map.
- Only a handful of entities have free-text descriptions; for everything else the only descriptive text is the name and the subtype label.
- There is no field indicating which entities accept tourists vs locals, language(s) spoken, accessibility features, payment methods, takeaway/delivery options, or any other service attributes.
- There is no temperature, weather, elevation, terrain, or topographic data attached to any entity.
- Partnership values are limited (Yes/No-style flag) and the dataset does not disclose contract terms, fees, or partner-onboarding dates.
Methodology
Counts are derived from the Localinar dataset (version 1.0, 2026-06-28). Subtype labels come from our standardised taxonomy. Cycling-related counts are produced by matching the subtype labels against the keywords listed beside each subtype card (e.g. bicycle, bike, shop, cycling, bmx).
Each entity carries a name, a top-level category, and a subtype label; latitude, longitude, URL, district, and free-text description are only sometimes present.
An honest limit of this method: subtype buckets can miscategorise — a brewery labelled ‘Pub’ or a workshop labelled ‘Shop’ would land in a different bucket than expected. The named-examples lists are projections of what the dataset literally contains, not a recommendation set. Coverage varies — some businesses may not yet be on our map.
FAQ
How to read this report
Every card is a 1:1 projection of a bucket in the Localinar dataset. Counts come from keyword matches against the subtype labels in our standardised taxonomy. Coordinates are taken verbatim. URLs are shown when present and omitted when absent. There is no editorial layer: no “best”, no “most popular”, no “long-established”. If you want the moving picture, the map view is the primary surface — this page is its index.