On Thursday, Europe's passport-free zone got a small piece of good news, and it came by telephone. Italy's interior minister, Matteo Piantedosi, and his Spanish counterpart, Fernando Grande-Marlaska, agreed not to extend the checks their countries had imposed on each other's air and sea connections, Al Jazeera reported. The decision, said the Italian ministry, "will be accompanied by enhanced information-sharing measures to ensure the full security of the common Schengen area".
So ends one of the stranger episodes in the history of European integration: two big Mediterranean democracies, both inside the passport-free zone, checking each other's travellers for nearly three months.
How a beach in Africa closed a border in Europe
It began on 31 July. After upwards of 70,000 people entered Ceuta from Morocco on 30 and 31 July, Italy suspended open-border arrangements with Spain. Rome said it wanted to make sure nobody who had entered the Spanish enclave could travel on to Italian territory. Madrid retaliated with checks of its own and called the Italian move "unjust, contrary to European Union interests, and discriminatory to the population of Spain".
Note the logic. Italy did not trust Spain's external border. Spain did not trust Italy's good faith. The thaw followed a meeting between Giorgia Meloni and Pedro Sánchez on the sidelines of last week's European Council, and was finished off by their interior ministers on the phone. Schengen, in practice, now works like a bilateral treaty between sovereign governments. Which, if we are honest, is what it always was.
The "last resort" that became furniture
The Commission's own website is the best guide to how far this has gone. Its list of current internal border controls opens with a solemn reminder: reintroducing checks is "a measure of last resort, which must be limited to exceptional situations".
Then comes the table. Leaving aside the Italy–Spain dispute, eight Schengen countries currently have checks in place or notified at some of their internal borders: Germany, France, Austria, Poland, Denmark, Sweden, Norway and Italy itself, on its land border with Slovenia.
Germany runs checks on all nine of its land neighbours, from France to Poland, until at least 15 March 2027. It cites irregular migration, smuggling and "the strain on the asylum reception system". France has notified new controls from 1 November to 30 April 2027 on its borders with Belgium, Germany, Luxembourg, Switzerland, Spain and Italy. Its reasons run from jihadist threats and antisemitic attacks to instability in Iran, Afghanistan and Somalia. The notice even mentions the Paris Peace Forum in November.
The most revealing entries are further north. Sweden's latest notification, running to May 2027, cites Russia's war and hybrid threats, the instrumentalisation of migration, organised crime and "recent events in the Spanish City of Ceuta". Austria also lists the "recent incidents in Ceuta" among its reasons for checks on the borders with Slovakia, Czechia, Hungary and Slovenia.
Read that again. A crossing on a beach in North Africa is now part of the legal justification for checks between Sweden and Denmark and on Austria's eastern borders. And Stockholm formally lists "the policy of issuing visas to Russian citizens" as a reason to check who comes in from its own partners.
Who is actually wrong here?
The easy reaction, the Brussels reaction, is to scold the capitals. That would be a mistake. Governments in Berlin, Paris, Vienna and Stockholm answer to voters who have watched irregular migration, organised crime and Russian sabotage at close quarters. Checking who crosses your border is not an attack on Europe. It is the most basic thing a state does.
The real failure is upstream. Free movement inside Schengen was always a bargain: open internal borders in exchange for a shared, credible external border and common rules that everyone actually applies. When 70,000 people can cross into one member state in two days, and its neighbours cannot be sure where they will go next, the bargain is broken. Each capital then makes the rational choice, which is to protect its own frontier.
The Commission's legal framework, meanwhile, keeps pretending this is temporary. Under the rules on its own website, controls for foreseeable threats can run in six-month blocks to a maximum of two years. In a "major exceptional situation", they can be stretched to three. Many of the entries on today's list are already rolling notifications, renewed every few months, with the reasons barely changed. "Temporary" has quietly become a tense, not a time limit.
Fix the outside, then open the inside
The Italy–Spain truce is welcome. Ordinary travellers and businesses gain from it. But it would be wrong to read it as proof that Schengen is healthy. Two governments decided, for now, that they trust each other enough. That is a political mood, not a system.
If the EU wants internal borders to stay open for good, it has to earn it the hard way. That means an external border that actually holds and returns that actually happen. It means emergency rules that let a frontline state act within days, not after a year of "frameworks". Until then, Europe's capitals will keep doing what Rome and Madrid did this summer: check first, and call Brussels later. Sometimes they will just call each other.