# Real GDP: Real GDP by state: Transportation and warehousing (48-49) — Minnesota (chained 2017 USD mn)

Real GDP: Real GDP by state: Transportation and warehousing (48-49) — Minnesota (chained 2017 USD mn) was 12,298 chained 2017 USD mn in 2025, up 0.4% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 10,270 chained 2017 USD mn (2020) to 12,298 chained 2017 USD mn (2025), averaging 11,585 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-MN.GDP.A.NSA.IND-BEA36`
- 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-warehousing-48-49-us-mn-gdp-a-nsa-ind-bea36

## Recent data

| Period | Value |
|---|---:|
| 2025 | 12,298 chained 2017 USD mn |
| 2024 | 12,245 chained 2017 USD mn |
| 2023 | 12,034 chained 2017 USD mn |
| 2022 | 11,850 chained 2017 USD mn |
| 2021 | 11,442 chained 2017 USD mn |
| 2020 | 10,270 chained 2017 USD mn |
| 2019 | 11,906 chained 2017 USD mn |
| 2018 | 11,977 chained 2017 USD mn |
| 2017 | 11,877 chained 2017 USD mn |
| 2016 | 10,961 chained 2017 USD mn |
| 2015 | 10,575 chained 2017 USD mn |
| 2014 | 10,115 chained 2017 USD mn |
| 2013 | 9,980.0 chained 2017 USD mn |
| 2012 | 9,506.3 chained 2017 USD mn |
| 2011 | 9,653.0 chained 2017 USD mn |
| 2010 | 9,333.4 chained 2017 USD mn |
| 2009 | 8,934.5 chained 2017 USD mn |
| 2008 | 9,787.5 chained 2017 USD mn |
| 2007 | 9,758.3 chained 2017 USD mn |
| 2006 | 9,407.3 chained 2017 USD mn |
| 2005 | 9,669.2 chained 2017 USD mn |
| 2004 | 9,470.9 chained 2017 USD mn |
| 2003 | 8,790.2 chained 2017 USD mn |
| 2002 | 8,333.2 chained 2017 USD mn |

## API

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

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