Swiss price comparison
What costs what? Prices in Switzerland 2026
Median prices: Men's haircut CHF 54, Classic massage CHF 120, Facial treatment CHF 130 and Driving lesson CHF 90. All figures come from the price lists of 1’145 businesses in 96 cities — 42 services, as of 22 October 2026.
Hairdresser: prices per service
Median and middle half from 536 price lists.
| Blow-dry & stylingCHF 34–54 | CHF 45 | 404 |
| Hair colouringCHF 44–84 | CHF 60 | 371 |
| EyebrowsCHF 15–20 | CHF 17 | 318 |
| HighlightsCHF 65–136 | CHF 90 | 310 |
| BalayageCHF 113–235 | CHF 165 | 273 |
| Wash, cut & blow-dryCHF 44–71 | CHF 55 | 268 |
| Beard & shaveCHF 15–25 | CHF 20 | 268 |
| PermCHF 77–125 | CHF 95 | 230 |
| Eyelash tintCHF 20–29 | CHF 25 | 210 |
| Clipper cutCHF 28–38 | CHF 33 | 166 |
| Bleaching / blondingCHF 75–149 | CHF 100 | 146 |
| Keratin / straighteningCHF 130–300 | CHF 200 | 137 |
Massage: prices per service
Median and middle half from 303 price lists.
| Back & neck massageCHF 60–90 | CHF 70 | 141 |
| Thai massageCHF 70–115 | CHF 100 | 133 |
| Foot reflexologyCHF 65–120 | CHF 90 | 129 |
| Sports massageCHF 80–130 | CHF 115 | 128 |
| Classic massageCHF 86–130 | CHF 120 | 110 |
| Aroma oil massageCHF 78–120 | CHF 100 | 104 |
| Hot stone massageCHF 120–150 | CHF 133 | 88 |
| Lymphatic drainageCHF 90–140 | CHF 120 | 66 |
| Pregnancy massageCHF 100–140 | CHF 130 | 41 |
| Partial body massageCHF 70–94 | CHF 78 | 10 |
Beauty: prices per service
Median and middle half from 151 price lists.
| Facial treatmentCHF 95–172 | CHF 130 | 90 |
| Hair removal / waxingCHF 20–30 | CHF 24 | 87 |
| Eyebrow stylingCHF 20–30 | CHF 25 | 81 |
| MicroneedlingCHF 155–235 | CHF 200 | 67 |
| PedicureCHF 55–81 | CHF 67 | 63 |
| PeelingCHF 112–180 | CHF 143 | 62 |
| Eyelash extensionsCHF 89–120 | CHF 100 | 53 |
| ManicureCHF 40–70 | CHF 55 | 52 |
| Gel nailsCHF 59–85 | CHF 79 | 25 |
| Permanent make-upCHF 180–398 | CHF 295 | 18 |
Driving school: prices per service
Median and middle half from 155 price lists.
| Driving lessonCHF 89–95 | CHF 90 | 111 |
| Traffic-theory course (VKU)CHF 160–220 | CHF 195 | 87 |
| First-aid courseCHF 99–120 | CHF 112 | 49 |
Dining out
Prices from menus — dish by dish.
Methodology
Source
The public price lists of businesses on CityHero — no estimates, no surveys.
One business, one price
Each business counts with its lowest price matching the service (entry price), so a salon with twelve variants does not count twelve times.
Cleaning
Surcharges, partial services and mismatches are removed via a median floor and an IQR fence. Only cleaned prices count.
Figures
We show the median (robust to outliers) and the middle half (25th to 75th percentile). “From” prices are marked.
Minimum sample
A city price page needs 7 businesses with a price, a Swiss service page 8. Below that, a median would be chance.
One figure everywhere
Price pages, price reports and the price barometer use the same method. A city median is cleaned within the city; if it differs from the Swiss median by more than 2.5×, we only show it from 8 businesses.
As of
The date is the most recent update of the price lists analysed — it only changes when new data actually arrives.
No guarantee
Prices can change. The current on-site price list always prevails.
42 services tracked; those with at least 3 prices are shown.