Tourist tax for holiday apartments: who pays, how much and how do you account for it?
Who collects the tourist tax?
There is no federal tourist tax. Depending on the canton, it is set by the municipality or canton and is often collected by the tourism organisation. In Ticino, the cantonal rate for holiday apartments is CHF 2.00 per person per night; in Geneva, it is CHF 4.25. In Valais and Graubünden, each municipality has its own regulations.
Some places also charge cantonal levies, such as the guest tax in Basel-Landschaft, which is CHF 3.80. You pay some levies as the host, such as the accommodation levy in the Canton of Bern, CHF 1.00 per night for guests aged 16 and over, which you may not charge to the guest, and Ticino’s tourism promotion levy of CHF 1.25 per night.
Per night or as a flat fee?
Most places charge per person per night. Owners often pay an annual flat fee for their own use. If you rent out your property, you usually also charge guests for their nights, for example in Grindelwald, Interlaken or Zermatt. Some places have a flat fee that also covers letting:
- Leukerbad: annual flat fee based on the number of rooms, CHF 600 to 1'800, covering all nights, including rentals.
- Crans-Montana: mandatory flat fee based on the number of rooms, CHF 500 to 1'500 per year.
- Flims and Laax: CHF 13 per m² of net living area per year, up to a maximum of 180 m².
- Silvaplana: CHF 350 per bed per year; Sils: CHF 550 per bed per year.
- Lantsch/Lenz: choose between a flat fee and CHF 4.00 per person per night.
In the Aletsch Arena (Bettmeralp, Riederalp, Fiesch), the flat fee is mandatory, and guests still pay CHF 3.50 per night. In Lucerne, an annual flat fee is no longer allowed for commercial rentals.
What do children pay, and who is exempt?
- Children: Grindelwald and St. Moritz exempt children under 12, Ticino under 14 and Lucerne under 16. In Zermatt, children under 9 are exempt; those aged 9 to 15 pay half.
- Valais: Children under 6 are exempt across the canton, while those aged 6 to 16 pay half. Municipalities may be more generous.
- Residents: People who live in the municipality or canton often pay nothing. In Basel-Landschaft, guests who live in the canton are exempt.
- Long stays: Some places limit the tax. In Basel-Landschaft, it no longer applies from the 31st day at the same establishment.
Where does Airbnb collect the tourist tax?
For Airbnb bookings, Airbnb collects and remits the tourist tax in these cantons: Basel-Landschaft, Basel-Stadt, Fribourg, Geneva, Lucerne, Schaffhausen, St. Gallen, Zug, Zurich and participating municipalities in Vaud. You don’t collect the tax yourself for these bookings. Still check whether your municipality requires you to report the nights.
In all other cantons, such as Bern, Graubünden, Valais and Ticino, you collect the tourist tax yourself, even for Airbnb bookings. This applies everywhere to direct bookings and bookings through other platforms.
Why shouldn’t the tourist tax be included in the nightly rate?
- The tax must be shown separately on the invoice. Basel-Landschaft and Ticino explicitly require this.
- Platforms charge their fee on your price. If the tourist tax is included in the nightly rate, you also pay Airbnb’s 15.5% fee on the tax.
- Where Airbnb collects the tourist tax, the guest would otherwise pay it twice.
- Children and exempt guests pay less or nothing. You can’t reflect this in the nightly rate.
Stovita calculates the tourist tax according to the municipality’s rules and includes it in the exact final price of every booking, along with accommodation, cleaning and extras.
How do you remit the tourist tax?
- Register as a host with the municipality or tourism organisation.
- Record each guest’s age and number of nights, usually in the destination’s reporting system.
- Collect the tourist tax from the guest and show it separately.
- Submit your account by the municipality’s deadline and pay the bill.
- Keep guest registration forms and accounts.
| Location | Frequency | Method |
|---|---|---|
| Interlaken | Monthly; complete the previous month’s guest registration forms by the 5th | feratel Deskline, then an invoice from the Interlaken Tourism Organisation |
| Zermatt | Monthly; check the data by the 8th of the following month | zTerminal, invoice from Zermatt Tourism |
| Adelboden | Quarterly | feratel Deskline, invoice from Adelboden-Lenk-Kandersteg |
| Nendaz | Twice a year, by 10 May and 10 November | Form submitted to the municipality |
| Lugano, Locarno | At least once a year, by 5 January | To the regional tourism organisation |
| St. Moritz | By the end of the following month | Municipal tax office |
| Lucerne | At the end of each month, payable within 30 days | Lucerne City Tax Office |
Calculate the tourist tax
Choose a location and enter the number of guests, their ages and the number of nights.
Calculate the tourist tax
Tourist tax by location
For more than 200 holiday destinations, we’ve recorded the rules, sources and validity dates. The rates come from municipal regulations; the linked source is authoritative. If your location isn’t listed, ask your municipality.
Canton of Appenzell Innerrhoden
- Appenzell CHF 2.50
- Gonten CHF 2.50
- Oberegg CHF 2.50
- Schlatt-Haslen CHF 2.50
- Schwende-Rüte (Ebenalp, Wasserauen) CHF 2.50
Canton of Basel-Stadt
- Basel CHF 4.20
Canton of Bern
- Adelboden CHF 4.20
- Beatenberg CHF 3.20
- Bönigen CHF 1.80
- Brienz (BE) CHF 2.00
- Diemtigen CHF 2.50
- Frutigen CHF 3.10
- Grindelwald CHF 4.20
- Gsteig CHF 5.80
- Hasliberg CHF 3.00
- Innertkirchen CHF 3.00
- Interlaken CHF 2.20
- Iseltwald CHF 1.80
- Kandergrund CHF 3.00
- Kandersteg CHF 3.60
- Krattigen CHF 3.00
- Lauenen CHF 5.80
- Leissigen CHF 3.00
- Lenk CHF 5.00
- Matten bei Interlaken CHF 2.20
- Meiringen CHF 3.00
- Reichenbach im Kandertal CHF 3.00
- Saanen (Gstaad) CHF 5.80
- St. Stephan CHF 3.00
- Thun CHF 3.00
- Unterseen CHF 2.20
- Wilderswil CHF 2.20
- Zweisimmen Annual flat rate
Canton of Fribourg
- Bulle CHF 3.00
- Châtel-Saint-Denis CHF 3.00
- Cheyres-Châbles CHF 3.00
- Estavayer CHF 3.00
- Fribourg CHF 3.00
- Gruyères CHF 3.00
- Haut-Intyamon CHF 3.00
- Jaun CHF 3.00
- Mont-Vully CHF 3.00
- Murten CHF 3.00
- Plaffeien (Schwarzsee) CHF 3.00
- Val-de-Charmey (Charmey) CHF 3.00
Canton of Geneva
- Genève CHF 4.25
Canton of Glarus
- Glarus CHF 4.40
- Glarus Nord CHF 4.40
- Glarus Süd (Braunwald, Elm) CHF 4.40
Canton of Graubünden
- Arosa Annual flat rate
- Bergün Filisur Annual flat rate
- Bever CHF 3.00
- Bregaglia CHF 3.20
- Breil/Brigels Annual flat rate
- Celerina/Schlarigna Annual flat rate
- Chur CHF 1.80
- Churwalden Annual flat rate
- Davos CHF 5.90
- Disentis/Mustér Annual flat rate
- Domleschg Annual flat rate
- Falera Annual flat rate
- Flims Annual flat rate
- Klosters CHF 5.50
- Laax Annual flat rate
- Lantsch/Lenz (Lenzerheide) CHF 4.00
- Lumnezia Annual flat rate
- Pontresina CHF 3.10
- Poschiavo CHF 2.80
- Safiental CHF 2.20
- Samedan Annual flat rate
- Samnaun CHF 4.00
- Scuol CHF 5.00
- Sils im Engadin/Segl Annual flat rate
- Silvaplana Annual flat rate
- St. Moritz CHF 2.90
- Sumvitg CHF 1.50
- Surses (Savognin) CHF 4.00
- Tujetsch (Sedrun) Annual flat rate
- Vals Annual flat rate
- Valsot CHF 4.00
- Vaz/Obervaz (Lenzerheide) Annual flat rate
Canton of Lucerne
- Flühli (Sörenberg) CHF 4.00
- Luzern CHF 2.30
- Vitznau CHF 3.50
- Weggis CHF 1.50
Canton of Obwalden
- Engelberg no tax per night
Canton of Schwyz
- Arth CHF 1.50
- Einsiedeln CHF 2.60
- Gersau CHF 3.50
- Ingenbohl (Brunnen) CHF 1.25
- Morschach (Stoos) CHF 3.00
- Oberiberg (Hoch-Ybrig) CHF 3.00
- Unteriberg (Hoch-Ybrig) CHF 3.00
Canton of St. Gallen
- Amden CHF 3.20
- Bad Ragaz CHF 3.90
- Flums (Flumserberg) CHF 3.40
- Mels CHF 2.40
- Pfäfers CHF 2.40
- Quarten CHF 3.40
- Sargans CHF 2.40
- St. Gallen CHF 3.50
- Vilters-Wangs (Pizol) CHF 2.90
- Walenstadt CHF 3.40
- Wildhaus-Alt St. Johann (Wildhaus) CHF 3.00
Canton of Ticino
- Acquarossa CHF 2.00
- Airolo CHF 2.00
- Ascona CHF 2.00
- Avegno Gordevio CHF 2.00
- Bedretto CHF 2.00
- Bellinzona CHF 2.00
- Bissone CHF 2.00
- Blenio CHF 2.00
- Brissago CHF 2.00
- Brusino Arsizio CHF 2.00
- Capriasca CHF 2.00
- Caslano CHF 2.00
- Centovalli CHF 2.00
- Cevio CHF 2.00
- Collina d'Oro CHF 2.00
- Faido CHF 2.00
- Gambarogno CHF 2.00
- Lavizzara CHF 2.00
- Locarno CHF 2.00
- Losone CHF 2.00
- Lugano CHF 2.00
- Maggia CHF 2.00
- Melide CHF 2.00
- Mendrisio CHF 2.00
- Minusio CHF 2.00
- Morcote CHF 2.00
- Muralto CHF 2.00
- Onsernone CHF 2.00
- Paradiso CHF 2.00
- Quinto CHF 2.00
- Ronco sopra Ascona CHF 2.00
- Tenero-Contra CHF 2.00
- Terre di Pedemonte CHF 2.00
- Val Mara CHF 2.00
- Verzasca CHF 2.00
- Vico Morcote CHF 2.00
Canton of Uri
Canton of Valais
- Anniviers (Zinal, Grimentz, St-Luc) Annual flat rate
- Bellwald Annual flat rate
- Bettmeralp CHF 3.50
- Bürchen Annual flat rate
- Chalais (Vercorin) Annual flat rate
- Champéry CHF 3.00
- Crans-Montana Annual flat rate
- Ernen Annual flat rate
- Evolène Annual flat rate
- Fiesch CHF 3.50
- Goms Annual flat rate
- Grächen Annual flat rate
- Hérémence (Thyon, Les Collons) Annual flat rate
- Icogne Annual flat rate
- Lens Annual flat rate
- Leukerbad Annual flat rate
- Leytron (Ovronnaz) CHF 3.20
- Martigny CHF 2.50
- Nendaz CHF 5.00
- Obergoms Annual flat rate
- Orsières (Champex-Lac, La Fouly) Annual flat rate
- Randa CHF 4.00
- Riederalp CHF 3.50
- Saas-Almagell CHF 4.50
- Saas-Fee CHF 4.50
- Saas-Grund CHF 4.50
- Salvan (Les Marécottes) CHF 2.00
- St. Niklaus CHF 3.80
- Täsch CHF 4.00
- Troistorrents (Morgins) CHF 3.00
- Val de Bagnes (Verbier) CHF 4.00
- Val-d'Illiez CHF 3.00
- Zermatt CHF 4.00
Canton of Vaud
- Arzier-Le Muids CHF 3.00
- Blonay - Saint-Légier CHF 3.00
- Chardonne CHF 3.00
- Corseaux CHF 3.00
- Corsier-sur-Vevey CHF 3.00
- Gland CHF 3.00
- Jongny CHF 3.00
- L'Abbaye (Vallée de Joux) CHF 5.00
- La Tour-de-Peilz CHF 3.00
- Lausanne CHF 3.00
- Le Chenit (Vallée de Joux) CHF 5.00
- Le Lieu (Vallée de Joux) CHF 5.00
- Leysin CHF 3.80
- Montreux CHF 3.00
- Nyon CHF 3.00
- Ollon (Villars) CHF 3.80
- Ormont-Dessus (Les Diablerets) CHF 3.80
- Rolle CHF 3.00
- Saint-Cergue CHF 3.00
- Vevey CHF 3.00
- Veytaux CHF 3.00
- Villeneuve (VD) CHF 3.00
Canton of Zug
- Zug CHF 2.00
Canton of Zurich
- Zürich no tax per night
You can also download all rates as a file under Open data.
Stovita calculates the tourist tax according to your municipality’s rules and prepares the settlement. If your location isn’t listed, enter the rule yourself once. Register for free.
Sign up freeFrequently asked questions
How much is the tourist tax in Switzerland?
Each place sets its own rate. In our 200+ holiday destinations, it ranges from CHF 1.25 to CHF 7.00 per adult per night, for example CHF 4.20 in Grindelwald, CHF 4.00 in Zermatt and CHF 2.00 throughout Ticino. Some places charge an annual flat fee instead of a nightly tax.
As a host, do I have to pay the tourist tax?
The guest owes it. You collect it and pass it on, and you’re usually liable if you don’t collect it. You may also have to pay other charges yourself, such as Ticino’s promotion levy of CHF 1.25 per night or tourism promotion levies in Graubünden and Valais.
Does Airbnb collect the tourist tax for me?
Only in ten cantons: BL, BS, FR, GE, LU, SG, SH, ZG, ZH and in participating municipalities in Vaud. In Bern, Graubünden, Valais and Ticino, you collect it yourself, including for Airbnb bookings.
Is the annual flat fee worth it?
In most places, the flat fee covers only your own use. If you rent out your property, you also report your guests’ nights, for example in Grindelwald, Interlaken or Zermatt. Only some places, such as Leukerbad, Crans-Montana, Silvaplana and Sils, include rentals in the flat fee. In Lucerne, the flat fee is no longer allowed for commercial rentals.
Do children pay the tourist tax?
Usually not, or they pay half. The place sets the age limit: under 12 in Grindelwald, under 14 in Ticino and under 16 in Lucerne. In Valais, children under 6 are exempt across the canton, and children aged 6 to 16 pay half.
Can I include the tourist tax in the nightly rate?
It’s best not to. Many places require you to show it separately on the invoice. If it’s included in the price, you pay platform fees on it, and where Airbnb collects the tax, the guest pays twice.
When do I have to pay the tourist tax?
The municipality sets the deadline: monthly by the 5th in Interlaken, twice a year by 10 May and 10 November in Nendaz, and at least annually by 5 January in Ticino.
Sources
- Airbnb Help: Tourism taxes in Switzerland (article 2291) (checked November 6, 2026)
- Airbnb Resource Centre: Simplified service fees (checked November 6, 2026)
- Canton of Basel-Landschaft: Guest Tax Act (SGS 548) (checked November 6, 2026)
- Canton of Ticino: Executive Decree on Tourist Taxes (RL 941.120) (checked October 21, 2026)
- Ticino Turismo: Tourist taxes for accommodation (checked November 6, 2026)
- Canton of Geneva: Implementing Regulations for the Tourism Act (RTour) (checked November 6, 2026)
- Canton of Bern: Tourism charges (accommodation levy, tourist tax) (checked November 6, 2026)
- Canton of Valais: Tourism Act (SGS 935.1) (checked November 6, 2026)
- Interlaken: Host information sheet 2026 (checked October 21, 2026)
- Municipality of Grindelwald: Regulations on tourist tax, effective 1 January 2024 (checked October 21, 2026)
- Zermatt: Tourist Tax Regulations (2022) (checked October 21, 2026)
- Adelboden-Lenk-Kandersteg: Reporting, guest card and regulations (checked October 21, 2026)
- Leukerbad: Tourist Tax Regulations (checked October 21, 2026)
- Crans-Montana: Tourist Tax Regulations (checked October 21, 2026)
- Nendaz: Tourist Tax Regulations (checked October 21, 2026)
- Aletsch Arena: Bettmeralp Tourist Tax Regulations (checked October 21, 2026)
- Municipality of Flims: Act on Guest and Tourism Taxes (checked October 21, 2026)
- Municipality of Silvaplana: Information on tourism charges (checked October 21, 2026)
- Municipality of Sils: Message to the municipal assembly of 22 December 2025 (checked October 21, 2026)
- Municipality of Lantsch/Lenz: Implementing Provisions for the Tourism Act (checked October 21, 2026)
- Municipality of St. Moritz: Tourism Act (checked October 21, 2026)
- City of Lucerne: Information sheet on tourist tax and accommodation levy (checked October 21, 2026)
- Canton of Lucerne: Tourism Act (SRL 650) (checked November 6, 2026)
A short summary, not legal advice. The linked official source and your municipality’s rules prevail.