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

Real GDP: Real GDP by state: State and local — New Mexico (chained 2017 USD mn) was 13,054 chained 2017 USD mn in 2025, up 1.7% from 2024.
That is the highest reading since 2008.
Over the past ten years it has ranged from 11,736 chained 2017 USD mn (2020) to 13,054 chained 2017 USD mn (2025), averaging 12,136 chained 2017 USD mn.

- Source agency: U.S. Bureau of Economic Analysis (Regional Economic Accounts)
- Makrognosis code: `US-NM.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-new-mexico-chained-2017-usd-us-nm-gdp-a-nsa-ind-bea86

## Recent data

| Period | Value |
|---|---:|
| 2025 | 13,054 chained 2017 USD mn |
| 2024 | 12,832 chained 2017 USD mn |
| 2023 | 12,341 chained 2017 USD mn |
| 2022 | 12,017 chained 2017 USD mn |
| 2021 | 11,776 chained 2017 USD mn |
| 2020 | 11,736 chained 2017 USD mn |
| 2019 | 12,169 chained 2017 USD mn |
| 2018 | 11,801 chained 2017 USD mn |
| 2017 | 11,856 chained 2017 USD mn |
| 2016 | 12,043 chained 2017 USD mn |
| 2015 | 11,872 chained 2017 USD mn |
| 2014 | 12,049 chained 2017 USD mn |
| 2013 | 12,307 chained 2017 USD mn |
| 2012 | 12,436 chained 2017 USD mn |
| 2011 | 12,450 chained 2017 USD mn |
| 2010 | 12,675 chained 2017 USD mn |
| 2009 | 13,001 chained 2017 USD mn |
| 2008 | 13,119 chained 2017 USD mn |
| 2007 | 12,880 chained 2017 USD mn |
| 2006 | 13,345 chained 2017 USD mn |
| 2005 | 13,805 chained 2017 USD mn |
| 2004 | 13,704 chained 2017 USD mn |
| 2003 | 13,368 chained 2017 USD mn |
| 2002 | 13,050 chained 2017 USD mn |

## API

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

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