# Real GDP: Real GDP by state: State and local — Virginia (chained 2017 USD mn)

Real GDP: Real GDP by state: State and local — Virginia (chained 2017 USD mn) was 48,068 chained 2017 USD mn in 2025, up 2.4% from 2024.
That is the highest reading since the series began in 1997.
Over the past ten years it has ranged from 41,516 chained 2017 USD mn (2021) to 48,068 chained 2017 USD mn (2025), averaging 43,895 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-VA.GDP.A.NSA.IND-BEA86`
- 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-state-and-local-virginia-chained-2017-usd-mn-us-va-gdp-a-nsa-ind-bea86

## Recent data

| Period | Value |
|---|---:|
| 2025 | 48,068 chained 2017 USD mn |
| 2024 | 46,927 chained 2017 USD mn |
| 2023 | 45,095 chained 2017 USD mn |
| 2022 | 44,142 chained 2017 USD mn |
| 2021 | 41,516 chained 2017 USD mn |
| 2020 | 42,332 chained 2017 USD mn |
| 2019 | 43,943 chained 2017 USD mn |
| 2018 | 43,499 chained 2017 USD mn |
| 2017 | 42,824 chained 2017 USD mn |
| 2016 | 42,653 chained 2017 USD mn |
| 2015 | 41,849 chained 2017 USD mn |
| 2014 | 41,944 chained 2017 USD mn |
| 2013 | 42,002 chained 2017 USD mn |
| 2012 | 41,663 chained 2017 USD mn |
| 2011 | 41,423 chained 2017 USD mn |
| 2010 | 41,366 chained 2017 USD mn |
| 2009 | 41,638 chained 2017 USD mn |
| 2008 | 41,938 chained 2017 USD mn |
| 2007 | 41,349 chained 2017 USD mn |
| 2006 | 40,838 chained 2017 USD mn |
| 2005 | 41,002 chained 2017 USD mn |
| 2004 | 39,793 chained 2017 USD mn |
| 2003 | 38,834 chained 2017 USD mn |
| 2002 | 38,226 chained 2017 USD mn |

## API

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

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