CityHero

Open data · CC BY 4.0

Swiss Price Atlas 2026

What does what cost in Switzerland? Median prices for 42 services from the price lists of 1,145 businesses and for 128 dishes from restaurant menus, plus key figures of the directory. Every figure with sample, date and link, all available as CSV.

21 key figures

  1. Listings

    18,630

    CityHero lists 18,630 published businesses in 92 categories.

    as of 17 October 2026Details →

  2. Towns with their own page

    95

    95 towns have their own town page (3 or more listings).

    as of 17 October 2026Details →

  3. Rankings

    478

    478 rankings per town and category with at least 5 listings, sorted by the open Hero Score.

    as of 17 October 2026Details →

  4. Avg. Google rating

    4.6

    Rated listings average 4.6 out of 5 stars on Google.

    as of 17 October 2026Details →

  5. Listings in Zürich

    7,925

    Zürich has the most listings, with 7,925 businesses.

    as of 17 October 2026Details →

  6. Price lists analysed

    1,145

    Service prices come from the price lists of 1,145 businesses; 42 services have a Swiss-wide median.

    n = 1,145 · as of 16 October 2026Details →

  7. Blow-dry & styling

    CHF 45

    Blow-dry & styling costs a median of CHF 45 in Switzerland (404 businesses). The middle half of prices lies between CHF 34 and CHF 54.

    n = 404 · as of 15 October 2026Details →

  8. Hair colouring

    CHF 60

    Hair colouring costs a median of CHF 60 in Switzerland (371 businesses). The middle half of prices lies between CHF 44 and CHF 84.

    n = 371 · as of 15 October 2026Details →

  9. Back & neck massage

    CHF 70

    Back & neck massage costs a median of CHF 70 in Switzerland (141 businesses). The middle half of prices lies between CHF 60 and CHF 90.

    n = 141 · as of 16 October 2026Details →

  10. Thai massage

    CHF 100

    Thai massage costs a median of CHF 100 in Switzerland (133 businesses). The middle half of prices lies between CHF 70 and CHF 115.

    n = 133 · as of 16 October 2026Details →

  11. Facial treatment

    CHF 130

    Facial treatment costs a median of CHF 130 in Switzerland (90 businesses). The middle half of prices lies between CHF 95 and CHF 172.

    n = 90 · as of 16 October 2026Details →

  12. Hair removal / waxing

    CHF 24

    Hair removal / waxing costs a median of CHF 24 in Switzerland (87 businesses). The middle half of prices lies between CHF 20 and CHF 30.

    n = 87 · as of 16 October 2026Details →

  13. Driving lesson

    CHF 90

    Driving lesson costs a median of CHF 90 in Switzerland (111 businesses). The middle half of prices lies between CHF 89 and CHF 95.

    n = 111 · as of 4 August 2026Details →

  14. Highlights: difference by town

    +281 %

    Highlights costs a median of CHF 120 in Zürich and CHF 32 in Wetzikon — a 281% difference (5 towns compared).

    n = 173 · as of 9 September 2026Details →

  15. Back & neck massage: difference by town

    +35 %

    Back & neck massage costs a median of CHF 81 in Dietikon and CHF 60 in Winterthur — a 35% difference (3 towns compared).

    n = 21 · as of 14 October 2026Details →

  16. Eyebrow styling: difference by town

    +33 %

    Eyebrow styling costs a median of CHF 30 in Zürich and CHF 23 in Uster — a 33% difference (3 towns compared).

    n = 54 · as of 16 October 2026Details →

  17. Dishes with a median

    128

    128 dishes have a Swiss median from at least 5 restaurants; the most common one appears on 382 menus.

    as of 16 October 2026Details →

  18. Green Salad

    CHF 9.50

    Green Salad costs a median of CHF 9.50 at restaurants (382 menus).

    n = 382 · as of 16 October 2026Details →

  19. Mixed Salad

    CHF 10.90

    Mixed Salad costs a median of CHF 10.90 at restaurants (351 menus).

    n = 351 · as of 16 October 2026Details →

  20. French fries

    CHF 9

    French fries costs a median of CHF 9 at restaurants (344 menus).

    n = 344 · as of 16 October 2026Details →

  21. Beef Fillet

    CHF 48

    Beef Fillet costs a median of CHF 48 at restaurants (297 menus).

    n = 297 · as of 16 October 2026Details →

Download the dataset

One row per service or dish and town (“_ch” = all of Switzerland). Aggregates only, no individual businesses. UTF-8, comma-separated, decimal point. Licence CC BY 4.0.

Columns: topic, scope, item_slug, item_de, item_en, city_slug, city, median_chf, p25_chf, p75_chf, n, as_of, source_url

How to cite

Source: CityHero (cityhero.ch), “Swiss Price Atlas 2026”, as of October 2026, https://cityhero.ch/en/daten/ — licence CC BY 4.0
Source: CityHero (cityhero.ch), “Swiss Price Atlas 2026”, as of October 2026, https://cityhero.ch/en/daten/ — licence CC BY 4.0

For single figures, “Source: CityHero.ch” with a link to the figure’s detail page is sufficient. Graphics and questions: hello@cityhero.ch

Biggest price differences between towns

Services with a median in at least three towns, sorted by the premium of the most expensive over the cheapest town.

Hairdresser

19 services with a Swiss median, 66 values for individual towns.

Swiss Price Atlas 2026: Hairdresser
ServiceMedianMiddle halfnTowns
Blow-dry & stylingCHF 45CHF 34–5440410
Hair colouringCHF 60CHF 44–843717
EyebrowsCHF 17CHF 15–203187
HighlightsCHF 90CHF 65–1363105
BalayageCHF 165CHF 113–2352733
Beard & shaveCHF 20CHF 15–252686
Wash, cut & blow-dryCHF 55CHF 44–712683
PermCHF 95CHF 77–1252304
Eyelash tintCHF 25CHF 20–292103
Clipper cutCHF 33CHF 28–381662
Bleaching / blondingCHF 100CHF 75–1491462
Keratin / straighteningCHF 200CHF 130–3001373
Dry cutCHF 48CHF 35–641192
Kids' haircutCHF 27CHF 20–371182
UpdoCHF 90CHF 65–1201092
Scalp massageCHF 12CHF 10–17912
Men's haircutCHF 54CHF 35–76561
ExtensionsCHF 150CHF 58–305521
Women's haircutCHF 105CHF 60–129281

Methodology: How we calculate pricesas of 15 October 2026

Massage

10 services with a Swiss median, 15 values for individual towns.

Swiss Price Atlas 2026: Massage
ServiceMedianMiddle halfnTowns
Back & neck massageCHF 70CHF 60–901413
Thai massageCHF 100CHF 70–1151332
Foot reflexologyCHF 90CHF 65–1201292
Sports massageCHF 115CHF 80–1301281
Classic massageCHF 120CHF 86–1301101
Aroma oil massageCHF 100CHF 78–1201042
Hot stone massageCHF 133CHF 120–150882
Lymphatic drainageCHF 120CHF 90–140661
Pregnancy massageCHF 130CHF 100–140411
Partial body massageCHF 78CHF 70–94100

Methodology: How we calculate pricesas of 16 October 2026

Beauty

10 services with a Swiss median, 19 values for individual towns.

Swiss Price Atlas 2026: Beauty
ServiceMedianMiddle halfnTowns
Facial treatmentCHF 130CHF 95–172902
Hair removal / waxingCHF 24CHF 20–30871
Eyebrow stylingCHF 25CHF 20–30813
MicroneedlingCHF 200CHF 155–235672
PedicureCHF 67CHF 55–81633
PeelingCHF 143CHF 112–180622
Eyelash extensionsCHF 100CHF 89–120532
ManicureCHF 55CHF 40–70522
Gel nailsCHF 79CHF 59–85251
Permanent make-upCHF 295CHF 180–398181

Methodology: How we calculate pricesas of 16 October 2026

Driving school

3 services with a Swiss median, 5 values for individual towns.

Swiss Price Atlas 2026: Driving school
ServiceMedianMiddle halfnTowns
Driving lessonCHF 90CHF 89–951112
Traffic-theory course (VKU)CHF 195CHF 160–220872
First-aid courseCHF 112CHF 99–120491

Methodology: How we calculate pricesas of 4 August 2026

Restaurant dishes

128 dishes with a Swiss median from at least 5 restaurants; the 25 most common are shown here, all are in the dataset.

Swiss Price Atlas 2026: Restaurant dishes
DishMediann
Green SaladCHF 9.50382
Mixed SaladCHF 10.90351
French friesCHF 9344
Beef FilletCHF 48297
Beef CarpaccioCHF 24251
BurrataCHF 20.70215
Entrecôte SteakCHF 45.50213
Pizza MargheritaCHF 16.95206
Cordon BleuCHF 34.50194
Spaghetti CarbonaraCHF 23.50192
CapreseCHF 16191
Spaghetti BologneseCHF 21.50190
Chicken BreastCHF 27.15179
TiramisuCHF 11175
Pasta PestoCHF 21.50166
Gnocchi GorgonzolaCHF 24.50159
BruschettaCHF 12156
RöstiCHF 25156
Beef TartareCHF 26155
Soup of the DayCHF 9.50152
Wiener SchnitzelCHF 39.95144
Zurich-Style VealCHF 41132
CalzoneCHF 23.50131
Grilled OctopusCHF 26130
LasagneCHF 25125

Methodology: How we calculate pricesas of 16 October 2026

Methodology in brief

Per business the cheapest matching price counts. Mismatches such as surcharges or partial services are removed by exclusion lists and two-step outlier protection. We report the median plus the lower and upper quartile. Figures only appear from a minimum number of businesses.

Calculated on 17 October 2026, data as of October 2026. Without guarantee.

FAQ on the data

May I use the data?

Yes. The aggregated figures are licensed under CC BY 4.0: you may copy, analyse and publish them, including commercially, if you credit “Source: CityHero (cityhero.ch)” with a link.

What does the licence not cover?

The licence only covers the aggregated figures in this table: median, middle half and number of businesses per service or dish and place, only from 7 businesses per place or 5 restaurants per dish. The dataset contains no names, no prices of individual businesses, no ratings, photos or contact details. Listings, price lists and profiles on CityHero are not licensed, and automated scraping of the website is not permitted.

How current are the figures?

The page is recalculated from the database at most hourly. The latest data date is 16 October 2026; the dataset contains the data date for every row.

Why is my town or a service missing?

We only publish a median from a minimum number of businesses with a price (Switzerland from 8, town from 7, dish from 5 restaurants). Currently 42 services and 128 dishes meet this threshold.