# Real GDP: Real GDP by state: Transportation and utilities (22,48-49) — Tennessee (chained 2017 USD mn)

Real GDP: Real GDP by state: Transportation and utilities (22,48-49) — Tennessee (chained 2017 USD mn) was 24,027 chained 2017 USD mn in 2025, down 1.0% from 2024.
That is the lowest reading since 2023.
Over the past ten years it has ranged from 17,486 chained 2017 USD mn (2015) to 24,262 chained 2017 USD mn (2024), averaging 20,933 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-TN.GDP.A.NSA.IND-BEA89`
- 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-transportation-and-utilities-22-48-49-us-tn-gdp-a-nsa-ind-bea89

## Recent data

| Period | Value |
|---|---:|
| 2025 | 24,027 chained 2017 USD mn |
| 2024 | 24,262 chained 2017 USD mn |
| 2023 | 23,448 chained 2017 USD mn |
| 2022 | 23,291 chained 2017 USD mn |
| 2021 | 23,793 chained 2017 USD mn |
| 2020 | 19,694 chained 2017 USD mn |
| 2019 | 18,852 chained 2017 USD mn |
| 2018 | 18,697 chained 2017 USD mn |
| 2017 | 18,558 chained 2017 USD mn |
| 2016 | 18,154 chained 2017 USD mn |
| 2015 | 17,486 chained 2017 USD mn |
| 2014 | 16,766 chained 2017 USD mn |
| 2013 | 16,614 chained 2017 USD mn |
| 2012 | 16,332 chained 2017 USD mn |
| 2011 | 16,176 chained 2017 USD mn |
| 2010 | 15,926 chained 2017 USD mn |
| 2009 | 15,144 chained 2017 USD mn |
| 2008 | 16,575 chained 2017 USD mn |
| 2007 | 16,800 chained 2017 USD mn |
| 2006 | 17,433 chained 2017 USD mn |
| 2005 | 16,866 chained 2017 USD mn |
| 2004 | 16,229 chained 2017 USD mn |
| 2003 | 15,164 chained 2017 USD mn |
| 2002 | 14,564 chained 2017 USD mn |

## API

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

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