# Real GDP: Real GDP by state: Information (51) — Illinois (chained 2017 USD mn)

Real GDP: Real GDP by state: Information (51) — Illinois (chained 2017 USD mn) was 56,604 chained 2017 USD mn in 2025, up 10.4% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 25,800 chained 2017 USD mn (2015) to 56,604 chained 2017 USD mn (2025), averaging 37,276 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-IL.GDP.A.NSA.IND-BEA45`
- Frequency: annual
- Units: chained 2017 USD mn
- Coverage: 1997-01-01 to 2025-01-01 (29 observations)
- Page: https://makrognosis.robomacro.com/data/united-states/real-gdp-real-gdp-by-state-information-51-illinois-chained-2017-usd-mn-us-il-gdp-a-nsa-ind-bea45

## Recent data

| Period | Value |
|---|---:|
| 2025 | 56,604 chained 2017 USD mn |
| 2024 | 51,279 chained 2017 USD mn |
| 2023 | 47,577 chained 2017 USD mn |
| 2022 | 42,736 chained 2017 USD mn |
| 2021 | 37,954 chained 2017 USD mn |
| 2020 | 33,382 chained 2017 USD mn |
| 2019 | 32,205 chained 2017 USD mn |
| 2018 | 28,458 chained 2017 USD mn |
| 2017 | 26,933 chained 2017 USD mn |
| 2016 | 27,108 chained 2017 USD mn |
| 2015 | 25,800 chained 2017 USD mn |
| 2014 | 23,418 chained 2017 USD mn |
| 2013 | 23,348 chained 2017 USD mn |
| 2012 | 21,800 chained 2017 USD mn |
| 2011 | 21,892 chained 2017 USD mn |
| 2010 | 20,777 chained 2017 USD mn |
| 2009 | 20,325 chained 2017 USD mn |
| 2008 | 21,243 chained 2017 USD mn |
| 2007 | 20,152 chained 2017 USD mn |
| 2006 | 18,435 chained 2017 USD mn |
| 2005 | 18,385 chained 2017 USD mn |
| 2004 | 16,990 chained 2017 USD mn |
| 2003 | 15,540 chained 2017 USD mn |
| 2002 | 14,844 chained 2017 USD mn |

## API

```
curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/US-IL.GDP.A.NSA.IND-BEA45"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/US-IL.GDP.A.NSA.IND-BEA45",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
```
