
Two of the European Union’s founding members are checking each other’s travellers at the border. Italy started it. Spain answered. And the free-movement zone both helped build is the collateral.
On 1 August, Italy reintroduced controls on air and sea arrivals from Spain, suspending the Schengen free-movement regime between the two countries. Prime Minister Giorgia Meloni called it ‘an extraordinary measure adopted to protect national security.’ Rome notified the European Commission that the checks would run until 1 September, targeting non-EU travellers arriving from Spanish ports and airports.
The trigger sat far from either capital, on the Moroccan coast. On 30 July, more than 60,000 people surged across the border into Ceuta, Spain’s North African enclave, in the largest short-window irregular crossing Europe has recorded. Many had believed false rumours, spread on TikTok and WhatsApp, that the border was open and onward travel to the European mainland was possible. Most returned to Morocco within days, and there is no evidence any reached Italy. Italy imposed its checks anyway, citing the risk.
Spain gave Italy two days to lift the measure. When Rome refused, Madrid reciprocated. At midnight on Saturday 8 August, Spain began checking travellers arriving from Italy and said the controls would stay in place until at least 7 September.
On the ground, the disruption is thin. Over the first weekend, Spanish officers inspected just 12 of roughly 260 flights arriving from Italy. Around 5.4 million Italians travel to Spain each year and more than 3.2 million Spaniards head the other way, most of them tourists — and almost none will notice a difference. The checks are a diplomatic signal, not a wall.
But the signal is loud. Two governments that sit at the heart of the single market are now treating each other’s citizens as subjects for inspection, over a migration episode that touched neither country’s mainland.
The Spain–Italy spat is the sharpest example of a wider drift. France, Germany, Austria and the Netherlands have all tightened internal controls in recent months. Eight EU states now run some form of border check inside a zone designed to have none. Schengen’s rules allow ‘temporary’ reintroductions in exceptional circumstances — but those exemptions have quietly become semi-permanent, renewed by capitals that face little pushback for keeping them.
Ursula von der Leyen called the Ceuta scenes ‘unacceptable’ and offered Spain support through the EU border agency Frontex. In a letter to Prime Minister Pedro Sánchez, she praised his handling of the crisis while arguing the episode showed the bloc must do more to secure its external frontier.
What she did not do was tell Italy its checks broke the rules. That omission is the crux of the criticism now aimed at Brussels. The Commission has treated internal-border reintroductions as a matter for polite requests rather than enforcement — asking Germany to wind its checks down, then accepting the refusal. Had Brussels declared Italy’s controls incompatible with Schengen at the outset, Spain would have had no legal cover to retaliate. Instead, the tit-for-tat was left to run.
Schengen is one of the EU’s most tangible achievements — the thing citizens actually feel when they cross a border without stopping. It survives not because the treaties are airtight but because governments choose to honour it. That choice is now looking conditional. When two founding members can police each other over a crisis that never reached their shores, and the Commission answers with letters rather than enforcement, the message to every other capital is that internal checks carry no cost. The Ceuta rush will fade from the headlines. The precedent it set — border controls as a tool of intra-EU pressure — will not.
