← Back to All Charts

Ukrainians under Temporary Protection in the EU (June 2026)

Responsive chart embed
Copy the embed code and place this chart on your website.
<div class="flourish-embed flourish-map" data-src="visualisation/30066809"><script src="https://public.flourish.studio/resources/embed.js"></script><noscript><img src="https://public.flourish.studio/visualisation/30066809/thumbnail" width="100%" alt="map visualization" /></noscript></div>
High-Resolution Chart Images
Open the image in Google Drive to view or download.
View images
Usage Guidelines
You may use the embed code and chart images in articles, presentations, reports, educational materials, and social content.
Do not remove embedded credits, misrepresent the data, resell the materials, or redistribute the original files.

About This Chart

Data Visualization Method

  • Data: End-of-month counts of Ukrainian citizens registered under the EU temporary protection scheme. These are administrative registration figures, not survey estimates or arrival flows.
  • Period and area: A single snapshot — the end of June 2026 — covering all 27 EU member states, 4.34 million people in total.
  • Selection: Filtered to Ukrainian citizenship only (all ages, both sexes). Beneficiaries of other nationalities who fled Ukraine are not included. June was chosen because it was the latest month with a complete EU-27 record in the downloaded dataset.
  • Processing: Country totals are taken directly from the source, with no interpolation or estimation of the underlying counts. For display only, each ribbon's width is derived from a power transform of the count (count^0.65) rather than the raw number.
  • Chart form: A 3D arc map. Each country receives one destination point, and a ribbon connects a single reference point in Ukraine to that country. Magnitude is carried by ribbon thickness; the growth animation and the gold-to-steel gradient are visual only and hold no additional quantitative meaning.

Creator's Note

The aim was to place every EU country's temporary-protection numbers onto one comparable frame. The guiding question is not where people travelled, but which countries are currently hosting the largest numbers under this status.

On that frame, two hosts stand apart: Germany with about 1.25 million and Poland with roughly 0.96 million together account for well over half of the EU-27 total, while a long tail of smaller countries carries the rest. Proximity to the border, existing communities, and national policy all shape these differences — in the author's reading, the spread says as much about how protection is distributed as about any single ranking.

Data Sources

Limitations

The figures are month-end stock, not flow. They show how many people were registered under temporary protection on the last day of June 2026 — not how many arrived that month or moved during it. Eurostat classifies the series as monthly stock data.

Only Ukrainian citizens are counted here, which is why the chart's total is smaller than Eurostat's wider temporary-protection figure for the same month. National practices also differ: Eurostat notes that France generally excludes minors, and that month-end counts for Spain, Greece, Ireland, and Cyprus may still include some people whose protection is no longer valid, while the timing of deregistration varies between countries. Country-to-country comparison should keep this unevenness in mind.

The underlying counts are used as published and are not interpolated. Ribbon width, however, uses a display transform (count^0.65), so the ribbons are deliberately not linearly proportional to the numbers. The data were filtered and transformed for this visualization; exact values should be read from the source rather than measured off the ribbons.

What This Chart Doesn't Show

The arcs are not travel routes, border crossings, or physical paths. Each ribbon is only a visual link between Ukraine and the country where a person is currently counted under protection. Someone whose actual journey ran Ukraine to Poland to Germany appears here simply as Ukraine to Germany if they are registered in Germany at the snapshot date.

Temporary protection is a specific EU legal status, so these counts are not the same as all Ukrainian refugees, all displaced Ukrainians, or all Ukrainians living abroad. The map reflects administrative registrations at one point in time — not a live residence census — and it does not explain why any country's number is high or low.