Makrognosis

Switzerland General government gross debt

AnnualNominalCode CH.GGDEBT.A.NOM

Latest353,240 CHF million2025
Previous347,852 CHF million2024
Year ago347,852 CHF million2024

Switzerland General government gross debt was 353,240 CHF million in 2025, up 1.5% from 2024.

That is the highest reading since the series began in 1996.

Over the past ten years it has ranged from 292,703 CHF million (2016) to 353,240 CHF million (2025), averaging 318,791 CHF million.

Switzerland General government gross debt (CHF million), 1996 – 2025200k250k300k350k200020052010201520202025Robomacro
Switzerland General government gross debt (CHF million), 1996 – 2025. Source: Swiss National Bank.

Showing the full history (downsampled for display). Open the interactive chart to zoom and switch transforms.

Recent data

PeriodValue
2025353,240 CHF million
2024347,852 CHF million
2023336,217 CHF million
2022320,917 CHF million
2021332,578 CHF million
2020321,261 CHF million
2019306,383 CHF million
2018302,367 CHF million
2017296,488 CHF million
2016292,703 CHF million
2015296,690 CHF million
2014294,870 CHF million
2013287,460 CHF million
2012285,450 CHF million
2011277,193 CHF million
2010270,545 CHF million
2009271,366 CHF million
2008287,285 CHF million
2007275,075 CHF million
2006269,136 CHF million
2005286,600 CHF million
2004290,842 CHF million
2003278,215 CHF million
2002279,079 CHF million

Last 24 observations. The full history (30 observations) is available through the API.

Get Switzerland General government gross debt in your code or spreadsheet

One guessable code, agency-direct, updated on release. Free tier available.

curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/CH.GGDEBT.A.NOM"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/CH.GGDEBT.A.NOM",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
Get a free API key → · API docs

About this series

Latest observation2025
First observation1996
Observations30
FrequencyAnnual
UnitsCHF million
AdjustmentNominal
10-year high353,240 CHF million (2025)
10-year low292,703 CHF million (2016)
10-year average318,791 CHF million
Source agencySwiss National Bank
Makrognosis codeCH.GGDEBT.A.NOM

Other Switzerland indicators

Switzerland GDP (Gross Domestic Product)Switzerland GDP Growth Rate (quarter on quarter)Switzerland Inflation Rate (CPI)Switzerland Core Inflation RateSwitzerland Unemployment RateSwitzerland Unemployment rate, ILO definition, total, not seasonally adjusted (FSO/BFS)Switzerland 10-Year Government Bond YieldSwitzerland Credit Rating & Sovereign Risk ScoreSwitzerland Industrial ProductionSwitzerland Manufacturing new orders, total indexSwitzerland Retail SalesSwitzerland Producer Price Inflation (PPI)Switzerland Current account balance, net (CHF mn)Switzerland Trade Balance: Goods & ServicesSwitzerland Merchandise exports, total, working-day & seasonally adjusted (CHF mn)Switzerland Merchandise imports, total, working-day & seasonally adjusted (CHF mn)

FAQ

What is the current general government gross debt in Switzerland?
The latest reading is 353,240 CHF million for 2025, published by Swiss National Bank.
Where does this data come from?
It is collected directly from Swiss National Bank and is available through the Makrognosis API under the code CH.GGDEBT.A.NOM.

Last updated 2026-11-08. Source: Swiss National Bank. Original title: “Switzerland general government gross debt (SNB pubfin, public sector ex double counting)”.