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.
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.
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.