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

Real GDP: Real GDP by state: Transportation and warehousing (48-49) — California (chained 2017 USD mn) was 91,801 chained 2017 USD mn in 2025, down 4.0% from 2024.
That is the lowest reading since 2020.
Over the past ten years it has ranged from 64,110 chained 2017 USD mn (2015) to 96,948 chained 2017 USD mn (2021), averaging 85,191 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-CA.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-ca-gdp-a-nsa-ind-bea36

## Recent data

| Period | Value |
|---|---:|
| 2025 | 91,801 chained 2017 USD mn |
| 2024 | 95,609 chained 2017 USD mn |
| 2023 | 95,733 chained 2017 USD mn |
| 2022 | 95,950 chained 2017 USD mn |
| 2021 | 96,948 chained 2017 USD mn |
| 2020 | 81,912 chained 2017 USD mn |
| 2019 | 89,209 chained 2017 USD mn |
| 2018 | 80,727 chained 2017 USD mn |
| 2017 | 75,160 chained 2017 USD mn |
| 2016 | 69,944 chained 2017 USD mn |
| 2015 | 64,110 chained 2017 USD mn |
| 2014 | 60,766 chained 2017 USD mn |
| 2013 | 57,811 chained 2017 USD mn |
| 2012 | 54,574 chained 2017 USD mn |
| 2011 | 55,949 chained 2017 USD mn |
| 2010 | 55,325 chained 2017 USD mn |
| 2009 | 52,058 chained 2017 USD mn |
| 2008 | 55,990 chained 2017 USD mn |
| 2007 | 57,749 chained 2017 USD mn |
| 2006 | 59,182 chained 2017 USD mn |
| 2005 | 53,463 chained 2017 USD mn |
| 2004 | 52,220 chained 2017 USD mn |
| 2003 | 47,235 chained 2017 USD mn |
| 2002 | 46,372 chained 2017 USD mn |

## API

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

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