Home › Law & Taxes
Law, taxes & rules
Every rule — by canton
Dog tax, liability insurance, breed lists, courses and leash rules are set at cantonal level (26 regimes). Choose your canton. As of August 2026 — check municipal details locally.
🧮Dog tax calculatorCalculate the tax for your canton →→
📊 New: all 26 cantons in the big dog-tax comparison →
Zurich
Dog tax: City CHF 160 · Breed ban
Bern
Dog tax: City CHF 150 · No breed list
Lucerne
Dog tax: City CHF 120 · No breed list
Uri
Dog tax: municipal · No breed list
Schwyz
Dog tax: up to CHF 100 · No breed list
Obwalden
Dog tax: municipal · No breed list
Nidwalden
Dog tax: municipal · No breed list
Glarus
Dog tax: canton CHF 55 + municipal · Permit required
Zug
Dog tax: municipal · No breed list
Fribourg
Dog tax: Canton CHF 100 (+5) · Breed ban
Solothurn
Dog tax: Canton CHF 35 + municipal · Permit required
Basel-Stadt
Dog tax: CHF 160 · Permit required
Basel-Landschaft
Dog tax: municipal · Permit required
Schaffhausen
Dog tax: CHF 100–200 · Permit required
Appenzell Ausserrhoden
Dog tax: Canton CHF 120 · No breed list
Appenzell Innerrhoden
Dog tax: CHF 80 · No breed list
St. Gallen
Dog tax: City CHF 130 · No breed list
Grisons
Dog tax: municipal · No breed list
Aargau
Dog tax: ≤ CHF 150 · Permit required
Thurgau
Dog tax: Frauenfeld CHF 100 · Permit required
Ticino
Dog tax: Bellinzona CHF 70 · Permit required
Vaud
Dog tax: Lausanne CHF 190 · Permit required
Valais
Dog tax: Sierre CHF 150 · Breed ban
Neuchâtel
Dog tax: up to CHF 120 · No breed list
Geneva
Dog tax: canton CHF 50 (+fees) · Breed ban
Jura
Dog tax: municipal · No breed list
🟢 No breed list🟠 Permit required🔴 Breed ban