Mean age of women at childbirth (annual, Europe)
Annual mean age of women at childbirth - the average age of mothers giving birth in the given year - for EU member states, EFTA countries, EU candidate countries and EU/euro-area aggregates. Eurostat dataset demo_find ('Fertility indicators'), filtered to freq=A, indic_de=AGEMOTH ('Mean age of women at childbirth'). Each row is one (year, country). Method: Eurostat compiles the indicator from national vital-statistics registers; it is a period mean over all births in the year, all birth orders combined. Units: years. Caveats: the mean rises with first-birth postponement - pair it with the total-fertility-rate dataset to separate the tempo effect (delayed births) from the quantum effect (fewer births); national breaks in vital-statistics series are flagged in Eurostat metadata; early years are sparse for newer member and candidate countries. Non-EU/EFTA/candidate countries (the UK, Kosovo, Russia, Belarus) are dropped (same licensing rule as the other Eurostat datasets). Coverage: 45 geographic units after the geo rule, 1960 to the present (1,892 observations), annual. Provenance: Eurostat keyless JSON-stat API, free reuse with attribution (Commission Decision 2011/833/EU) - please cite Eurostat. Primary key: (year, country_code). Join keys: country_code (ISO 3166-1 alpha-3), year. Cadence: refreshed yearly; Eurostat updates the demographic indicators in autumn (2026-09-22 vintage covers 1960-2024). Sample use: filter country_code='ITA' to track the postponement of childbearing in Italy over time.
- Source
- Eurostat
- Rows
- 1,892
- Columns
- 4
- Source cadence
- Yearly
- Last refreshed
- Sep 24, 2026
- Theme
- demographics
| Column | Type | Description |
|---|---|---|
| year | string | Reference year of the observation (stored as January 1), from the 'time' dimension. |
| country_code | string | Reporting country: ISO 3166-1 alpha-3 (mapped from Eurostat's alpha-2 codes). Also carries the provider aggregates (e.g. 'EU', 'EU27_2020', 'EU28', 'EA', 'EA21', 'EA20', 'EA19' for the house price index) verbatim; the exact set varies by dataset. |
| country_name | string | Canonical English country name (hub.normalize), or the Eurostat-published label for the EU/EA aggregates. |
| mean_age_at_childbirth_years | float | Mean age of women at childbirth: the average age of mothers giving birth in the given year (all birth orders combined), from the 'indic_de' indicator AGEMOTH ('Mean age of women at childbirth'), 'freq' slice A ('Annual') (dataset demo_find, from national vital-statistics registers). (unit: years) |
First 10 sample rows — a preview, not the complete dataset.
| year | country_code | country_name | mean_age_at_childbirth_years |
|---|---|---|---|
| 2002-01-01 | ALB | Albania | 28 |
| 2003-01-01 | ALB | Albania | 27.9 |
| 2004-01-01 | ALB | Albania | 27.3 |
| 2005-01-01 | ALB | Albania | 27.4 |
| 2006-01-01 | ALB | Albania | 27.5 |
| 2007-01-01 | ALB | Albania | 27.5 |
| 2008-01-01 | ALB | Albania | 27.7 |
| 2009-01-01 | ALB | Albania | 27.5 |
| 2010-01-01 | ALB | Albania | 27.5 |
| 2011-01-01 | ALB | Albania | 27.4 |
Profiled Sep 24, 2026 from snapshot 20260924T120738Z-e2e2f9b8a3b3
Measured- Completeness
- 100%
- Rows
- 1,892
- Columns
- 4
- Columns with gaps
- 0
| Column | Missing | Distinct | Range | Distribution |
|---|---|---|---|---|
| yearvarchar | 0% | 56 | — |
|
| country_codevarchar | 0% | 44 | — |
|
| country_namevarchar | 0% | 48 | — |
|
| mean_age_at_childbirth_yearsdouble | 0% | 85 | 23.7 → 33.2median 28.7 | 35 outside 1st–99th percentile |
- Current
20260924T120738Z-e2e2f9b8a3b3 · sha256 e2e2f9b8a3b3…
1,892 rows · first snapshot
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
curl "https://datazimuts.com/v1/datasets/eurostat/eurostat_mean_age_at_childbirth_annual" | jq '{title, rows, columns_count, license}'import requests
ds = requests.get("https://datazimuts.com/v1/datasets/eurostat/eurostat_mean_age_at_childbirth_annual").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/eurostat/eurostat_mean_age_at_childbirth_annual
Tip: fetch /llms.txt for the full machine-readable catalog.
Where this data comes from and what was made from it. Other people's work shows as counts; only shared projects are named.
Cite this snapshot
Pinned to snapshot 20260924T120738Z-e2e2f9b8a3b3 and its content hash, so readers get exactly the data you used.
Eurostat. (2026). Mean age of women at childbirth (annual, Europe) [Data set, snapshot 20260924T120738Z-e2e2f9b8a3b3, sha256 e2e2f9b8a3b3]. Datazimuts. Retrieved 2026-09-24, from https://datazimuts.com/en/datasets/eurostat/eurostat_mean_age_at_childbirth_annual?snapshot=20260924T120738Z-e2e2f9b8a3b3
@misc{dz_eurostat_eurostat_mean_age_at_childbirth_e2e2f9b8,
title = {{Mean age of women at childbirth (annual, Europe)}},
author = {{Eurostat}},
year = {2026},
publisher = {Datazimuts},
howpublished = {\url{https://datazimuts.com/en/datasets/eurostat/eurostat_mean_age_at_childbirth_annual?snapshot=20260924T120738Z-e2e2f9b8a3b3}},
note = {Snapshot 20260924T120738Z-e2e2f9b8a3b3, sha256 e2e2f9b8a3b38059327fb0b7dd78a26a1876ab6f97c71ec4ee503d494db7d3fd; accessed 2026-09-24}
}Embed a table or a chart
Paste this into any page. The embed is pinned to the same snapshot, follows the reader's light or dark setting, and always shows the source, license and a link back.
<iframe src="https://datazimuts.com/embed/chart?dataset=eurostat%2Feurostat_mean_age_at_childbirth_annual&lang=en&theme=auto&snapshot=20260924T120738Z-e2e2f9b8a3b3&x=year&y=mean_age_at_childbirth_years&agg=avg" title="Mean age of women at childbirth (annual, Europe)" width="100%" height="380" style="border:0" loading="lazy"></iframe>
Ask about this dataset. Answers come only from its catalog record, measured profile and change history, and list the facts they used.