TripPrice

City tax in Switzerland

All places in Switzerland we have data for: rate, payment, maximum nights and child exemption.

In short Basel: 4.20 CHF per person/night At the hotel Bern: 2.90–4.30 CHF per person/night At the hotel Geneva: 2.50–4.25 CHF per person/night At the hotel + 5 more places in the table

Find hotels in Switzerland

Refine hotel search optional
Include:
PlaceRatePaymentMax. nightsChildrenSource
Basel 4.20 CHF per person/night At the hotel – – Find hotels in Basel →Sourcechecked 2026-10-06
Bern 2.90–4.30 CHF per person/night At the hotel – – Find hotels in Bern →Sourcechecked 2026-10-06
Geneva 2.50–4.25 CHF per person/night At the hotel 40 – Find hotels in Geneva →Sourcechecked 2026-10-06
Interlaken 2.20–3.50 CHF per person/night At the hotel – up to 15 free Find hotels in Interlaken →Sourcechecked 2026-10-06
Lucerne 2.80 CHF per person/night At the hotel – – Find hotels in Lucerne →Sourcechecked 2026-10-06
St. Moritz 2.55–5 CHF per person/night At the hotel – up to 11 free Find hotels in St. Moritz →Sourcechecked 2026-10-06
Zermatt 2–4 CHF per person/night At the hotel – up to 8 free Find hotels in Zermatt →Sourcechecked 2026-10-06
Zurich 3.50 CHF per person/night At the hotel 30 – Find hotels in Zurich →Sourcechecked 2026-10-06

No guarantee. Rates change; what counts is what the hotel or municipality charges. Source and check date are shown for each entry. Rates checked on 2026-10-06.

Frequently asked questions

How high is the city tax in Switzerland?

It depends on the place. Examples from our overview: Basel: 4.20 CHF per person/night; Bern: 2.90–4.30 CHF per person/night; Geneva: 2.50–4.25 CHF per person/night; Interlaken: 2.20–3.50 CHF per person/night.

Is the city tax included in the hotel price?

At the hotel (Basel, Bern, Geneva, Interlaken, Lucerne, St. Moritz …).

Do children pay city tax?

Often there are age limits: Interlaken: children up to 15 free; St. Moritz: children up to 11 free; Zermatt: children up to 8 free. Where nothing is stated, ask the hotel.