# Saudi Arabia GDP (Gross Domestic Product)

Saudi Arabia GDP (Gross Domestic Product) was down 4.7% year on year in Q2 2026, compared with 3.0% in Q1 2026.
The level stood at 1,141,543 SAR million.
That is the lowest reading since Q2 2020.
Among the 60 economies Makrognosis covers on this measure, it is the lowest.
Over the past ten years it has ranged from −7.3% (Q2 2020) to 14.5% (Q2 2022), averaging 3.0%.

- Source agency: General Authority for Statistics (GASTAT), Saudi Arabia
- Makrognosis code: `SA.GDP.Q.REAL`
- Frequency: quarterly
- Units: SAR million
- Coverage: 2016-01-01 to 2026-04-01 (42 observations)
- Page: https://makrognosis.robomacro.com/data/saudi-arabia/gdp-gross-domestic-product

## Recent data

| Period | Value | Y/Y % |
|---|---:|---:|
| Q2 2026 | 1,141,543 SAR million | −4.7 |
| Q1 2026 | 1,242,133 SAR million | 3.0 |
| Q4 2025 | 1,274,718 SAR million | 5.2 |
| Q3 2025 | 1,227,056 SAR million | 5.2 |
| Q2 2025 | 1,197,986 SAR million | 4.3 |
| Q1 2025 | 1,206,502 SAR million | 3.6 |
| Q4 2024 | 1,211,577 SAR million | 5.2 |
| Q3 2024 | 1,166,650 SAR million | 3.9 |
| Q2 2024 | 1,148,324 SAR million | 1.2 |
| Q1 2024 | 1,164,190 SAR million | 0.4 |
| Q4 2023 | 1,152,014 SAR million | −3.0 |
| Q3 2023 | 1,122,801 SAR million | −2.6 |
| Q2 2023 | 1,134,944 SAR million | 2.7 |
| Q1 2023 | 1,159,934 SAR million | 5.5 |
| Q4 2022 | 1,187,211 SAR million | 9.6 |
| Q3 2022 | 1,153,237 SAR million | 13.0 |
| Q2 2022 | 1,105,314 SAR million | 14.5 |
| Q1 2022 | 1,099,270 SAR million | 11.2 |
| Q4 2021 | 1,083,163 SAR million | 9.0 |
| Q3 2021 | 1,020,704 SAR million | 8.5 |
| Q2 2021 | 965,383 SAR million | 6.9 |
| Q1 2021 | 988,793 SAR million | 1.7 |
| Q4 2020 | 993,922 SAR million | −2.9 |
| Q3 2020 | 940,499 SAR million | −3.7 |

## API

```
curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/SA.GDP.Q.REAL"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/SA.GDP.Q.REAL",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
```
