# Switzerland General government gross debt

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.

- Source agency: Swiss National Bank
- Makrognosis code: `CH.GGDEBT.A.NOM`
- Frequency: annual
- Units: CHF million
- Coverage: 1996-01-01 to 2025-01-01 (30 observations)
- Page: https://makrognosis.robomacro.com/data/switzerland/general-government-gross-debt

## Recent data

| Period | Value |
|---|---:|
| 2025 | 353,240 CHF million |
| 2024 | 347,852 CHF million |
| 2023 | 336,217 CHF million |
| 2022 | 320,917 CHF million |
| 2021 | 332,578 CHF million |
| 2020 | 321,261 CHF million |
| 2019 | 306,383 CHF million |
| 2018 | 302,367 CHF million |
| 2017 | 296,488 CHF million |
| 2016 | 292,703 CHF million |
| 2015 | 296,690 CHF million |
| 2014 | 294,870 CHF million |
| 2013 | 287,460 CHF million |
| 2012 | 285,450 CHF million |
| 2011 | 277,193 CHF million |
| 2010 | 270,545 CHF million |
| 2009 | 271,366 CHF million |
| 2008 | 287,285 CHF million |
| 2007 | 275,075 CHF million |
| 2006 | 269,136 CHF million |
| 2005 | 286,600 CHF million |
| 2004 | 290,842 CHF million |
| 2003 | 278,215 CHF million |
| 2002 | 279,079 CHF million |

## API

```
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"]
```
