Provenance

25,298 persons

Population by citizenship, 1 January (per country) · Bulgaria · 1 January 2024

1The observation, as this site stores it

Observation ID
139061
Indicator
Population by citizenship, 1 January (per country)
What is counted
De jure population stock at 1 January by citizenship, age TOTAL, both sexes (Eurostat migr_pop1ctz), one member state per snapshot: the nine broad citizenship groups for every year and individual foreign countries for the latest three. Citizenship is the legal bond to a state, not country of birth and not ethnicity.
Statistical concept
De jure (usual resident) population, stock at 1 January, by citizenship
Geography
Bulgaria (country)
Period
1 January 2024 (2024-01-01 to 2024-01-01)
Nationality
EU27 countries (from 2020) except reporting country (EU27_2020_FOR)
The Eurostat `citizen` codelist as the per-country migration tables use it: reporting-country citizens, foreign and stateless persons with their EU27 / non-EU27 / stateless split, the EFTA and candidate-country subsets of the non-EU27 group, unknown, and (stock table only) individual foreign countries. EFTA_FOR and CC9_23_FOR are SUBSETS of NEU27_2020_FOR, never additional parts.
Value
25,298
Unit
Persons
Observation type
observed
Quality class
A
Provisional
no
Retrieved
2026-10-09 08:47:23.637+00

2The raw source cell, transcribed verbatim

Cell reference
freq=A;citizen=EU27_2020_FOR;age=TOTAL;unit=NR;sex=T;geo=BG;time=2024
Value as published
25298
Source dimensions for this cell
Source dimensionSource codeSource label
ageTOTALTotal
geoBGBulgaria
sexTTotal
freqAAnnual
time20242024
unitNRNumber
citizenEU27_2020_FOREU27 countries (from 2020) except reporting country

The stored value is identical to the value in the raw snapshot. No transformation was applied.

3The immutable raw snapshot the cell came from

Snapshot id
269
Request
GET https://ec.europa.eu/eurostat/api/dissemination/statistics/1.0/data/migr_pop1ctz?format=JSON&geo=BG&sex=T&age=TOTAL
Retrieved
2026-10-09 08:47:23.637+00
Bytes
34,323
SHA256
7f0eca384533a53c24c368c10178ef5743ae30b756fc6b91e80c72c8a57993fb
Stored at
data/raw/eurostat-migr-pop1ctz/7f0eca384533a53c

Download the exact bytes we received →This record as JSON →

The download endpoint re-hashes the file on disk and refuses to serve it if the digest no longer matches the one recorded above.

4The publisher, dataset and release

Publisher
Eurostat (Statistical Office of the European Union)
Dataset
Population on 1 January by age group, sex and citizenship
Table code
migr_pop1ctz
Release
2026-09-25-BG
Publisher last updated
2026-09-25 21:00:00+00
Licence
Eurostat reuse policy (Commission Decision 2011/833/EU) — free reuse with source acknowledgement

Methodological caveats

De jure population stock at 1 January, as the reporting country supplies it to Eurostat: the figure is that country's own, published through Eurostat, so it is never independent corroboration of its national population series. It is a different concept from a census enumerated population and from an end-of-year series, with a different reference moment, so it is never charted on the same axis as either. Citizenship is published in broad groups: citizens of the reporting country, foreign and stateless citizens split into EU27 and non-EU27 foreign citizens, and a set of historical EU, EFTA and candidate-country aggregates, with individual foreign countries for some countries and years. The EFTA and candidate-country groups are subsets of non-EU27 foreign citizens, not additional parts, and are never summed into a total. The published parts match the total closely but not always exactly (EU27 2024: a residual of 83,822 people, an artefact of summing 27 national tables), so no reconciliation is asserted unless it is stated for a specific country. Eurostat flags a break in this country's time series for this indicator in 1 January 2008: values on either side of a break were not measured the same way, so the change across it is not a like-for-like movement.