Makrognosis

Spain Population, 1 January

AnnualNot seasonally adjustedCode ES.POP.A.NSA

Latest49,128,297 persons2025
Previous48,619,695 persons2024
Year ago48,619,695 persons2024

Spain Population, 1 January was 49,128,297 persons in 2025, up 1.0% from 2024.

That is the highest reading since the series began in 1960.

Over the past ten years it has ranged from 46,418,884 persons (2016) to 49,128,297 persons (2025), averaging 47,358,642 persons.

Spain Population, 1 January (persons), 1960 – 202530M35M40M45M50M1960197019801990200020102020Robomacro
Spain Population, 1 January (persons), 1960 – 2025. Source: Eurostat (Statistical Office of the European Union).

Showing the full history (downsampled for display). Open the interactive chart to zoom and switch transforms.

Recent data

PeriodValue
202549,128,297 persons
202448,619,695 persons
202348,085,361 persons
202247,486,843 persons
202147,400,798 persons
202047,318,050 persons
201946,918,951 persons
201846,645,070 persons
201746,497,393 persons
201646,418,884 persons
201546,425,722 persons
201446,495,744 persons
201346,712,650 persons
201246,818,219 persons
201146,667,174 persons
201046,486,619 persons
200946,239,273 persons
200845,668,939 persons
200744,784,666 persons
200644,009,971 persons
200543,296,338 persons
200442,547,451 persons
200341,827,838 persons
200241,035,278 persons

Last 24 observations. The full history (66 observations) is available through the API.

Get Spain Population, 1 January in your code or spreadsheet

One guessable code, agency-direct, updated on release. Free tier available.

curl -H "X-API-Key: $MAKROGNOSIS_KEY" \
  "https://makrognosis.robomacro.com/v1/series/ES.POP.A.NSA"

# Python
import requests
r = requests.get("https://makrognosis.robomacro.com/v1/series/ES.POP.A.NSA",
                 headers={"X-API-Key": KEY})
obs = r.json()["observations"]
Get a free API key → · API docs

About this series

Latest observation2025
First observation1960
Observations66
FrequencyAnnual
Unitspersons
AdjustmentNot seasonally adjusted
10-year high49,128,297 persons (2025)
10-year low46,418,884 persons (2016)
10-year average47,358,642 persons
Source agencyEurostat (Statistical Office of the European Union)
Makrognosis codeES.POP.A.NSA

Other Spain indicators

Spain GDP (Gross Domestic Product)Spain GDP at market prices, current prices, SA+calendarSpain Inflation Rate (CPI)Spain Core Inflation RateSpain Unemployment RateSpain 10-Year Government Bond YieldSpain Credit Rating & Sovereign Risk ScoreSpain Industrial ProductionSpain Retail SalesSpain Producer Price Inflation (PPI)Spain Current account balance (Banco de Espana balance of payments, BE_17_1.1), EUR millionsSpain Current account balance, % of GDPSpain Trade Balance: Goods & ServicesSpain Exports of goods and services, Current prices, million EURSpain Exports of goods and services, chain-linked volumeSpain Exports of goods, total trade (World), seasonally adjusted

FAQ

What is the current population, 1 January in Spain?
The latest reading is 49,128,297 persons for 2025, published by Eurostat (Statistical Office of the European Union).
Where does this data come from?
It is collected directly from Eurostat (Statistical Office of the European Union) and is available through the Makrognosis API under the code ES.POP.A.NSA.

Last updated 2026-11-08. Source: Eurostat (Statistical Office of the European Union). Original title: “Spain population, 1 January (Eurostat demo_pjan)”.