Standard cantonal deadlines for companies with 31 December year-end: Zurich: 30 September of the following year (extension common). Berne: 31 March following year (extensions available via fiduciary). Geneva: 31 March following year. Basel-Stadt: 31 August following year. Zug: 31 December following year (unusually long — 12 full months). Vaud: 30 June following year. Most cantons grant automatic 3–6 month extensions to companies using a licensed Treuhänder.

Cantonal Tax Return Variations (Note)

Swiss cantonal and communal tax return deadlines are set by each of the 26 cantons individually and vary significantly. The same company with a 31 December year-end faces different filing deadlines depending on its registered canton. This entry provides a summary of major canton deadlines as a planning reference.

Who this applies to

  • All Swiss GmbHs and AGs regardless of canton
  • Foreign companies with permanent establishments in Switzerland must file in the canton of their establishment

What to file

Cantonal Steuererklärung — see the main federal/cantonal corporate tax return entry above for full content requirements. Each canton has its own form but the required information is standardised.

How to file

Via the cantonal online tax portal. Zurich uses SuissTax (ZH). Geneva has its own GeTax system. Most cantons now require electronic filing for companies. A Treuhänder registered with the cantonal authority can file on the company's behalf.

Payment due

Provisional invoices issued by the canton throughout the year. Final tax due 30 days after the final assessment notice. Interest applies from the original provisional invoice due date if the final tax exceeds provisionals paid.

Penalties for missing this deadline

Cantonal penalties vary: reminder fees, interest, and ultimately estimation (Veranlagung nach Ermessen). Zug is known for its efficient enforcement. Berne and Zurich are equally strict. Do not rely on cantons' relaxed reputation — late filings are penalised consistently.

Filing checklist

  • Verify the specific deadline for your company's registered canton every year
  • Check whether your Treuhänder's block extension applies (covers all clients or requires individual application)
  • Ensure the cantonal-specific form version is used (forms are updated annually)
  • File the federal and cantonal components together via the cantonal portal — they are submitted as one combined return

Common mistakes to avoid

  • Assuming all cantons have the same deadline — a Zug company has until 31 December, a Berne company only until 31 March
  • Relying on a Treuhänder's block extension without confirming it covers your specific company
  • Filing in the wrong cantonal portal when a company has changed its registered seat but not yet updated systems
  • Missing the deadline because the company operates primarily in one canton but is registered in another

Never miss a Switzerland deadline

AccountsOS tracks every Federal Tax Administration (ESTV/FTA) and Commercial Register (Handelsregister) — Zefix deadline and reminds you weeks ahead.

Try Free