Ceuta border crisis live: 60,000 migrants pour into Spain's enclave as Europe turns on Sánchez
- Around 60,000 people crossed from Morocco into Ceuta in 24 hours, a city of about 84,000, and 57 are now confirmed dead
- Spain's Interior Ministry says 48,300 have returned to Morocco, and residents are now chasing the last arrivals through the streets alongside police
- Sánchez gave Ceuta 105 minutes, posted a TikTok of his favourite songs, and left for a four-week holiday in Lanzarote
- Locals and soldiers are still describing parts of Ceuta as no go areas, with businesses shut and the summer fair cancelled
- Italy has suspended Schengen with Spain for a month and France has tightened its own border with Spain
2:00am 2 August 2026 — Photographer walks the Ceuta streets locals call a no go zone
A photographer posting as The Nowhere Photographer has filmed a walk through a part of Ceuta that he says locals and even soldiers told him was a no go area, and says he found it occupied mostly by men he puts at aged 18 to 30. He went in precisely because he had been told not to.
The crossing began on Thursday. It is Sunday morning and there are still streets in a Spanish city that the people who live there, and the soldiers sent to hold it, describe as places you do not walk. Madrid's position is that the emergency has passed because 48,300 people have gone back to Morocco. The residents describing shut businesses, rubbish across the city and a cancelled summer fair are not describing a city that has gone back to normal. An enclave does not stop being Spain because the numbers have improved.
🚨🚨OFF LIMITS🚨🚨
— The Nowhere Photographer (@thenowherephoto) August 1, 2026
A walk through the part of Ceuta that all the locals said not to go!
When told by various locals and even army that this area is a no go zone just made me think
I have to go, what’s the worst that can happen?
I saw mostly men, aged between 18-30 and even… pic.twitter.com/7uaIDZk5vT
1:20am 2 August 2026 — Ceuta residents join police chasing the last migrants in the city
Footage posted from Ceuta shows civilians from the city moving alongside police officers as they pursue the small number of people still in Ceuta, three days after roughly 60,000 came in and 48,300 went back. The account describes them as the few migrants left in the city.
Residents running their own streets next to the police is not public order, it is what replaces public order once a government stops supplying it. Nobody in Ceuta has heard from Pedro Sánchez since he gave the city 105 minutes on Friday and left for a four-week holiday in Lanzarote. Madrid put 60 troops into a city of 84,000, refused Ceuta's request for a national emergency on the grounds that migration is not a civil protection risk, and has left the people who live there to work out the rest for themselves.
🚨Varios civiles CEUTÍES junto a los policías persiguen a los pocos inmigrantes que quedan en la ciudad de #CEUTA pic.twitter.com/l0qsl05aW6
— Dorf 🥀🩵 (@SedorfRR) August 1, 2026
9:55pm 1 August 2026 — Sánchez posts a TikTok ranking his favourite songs of the year
Pedro Sánchez has released a TikTok video presenting his favourite songs of the year so far. He posted it on the day Ceuta's death toll stood at 57, Italy's suspension of Schengen with Spain ran into its first full day, and he travelled to the state residence at La Mareta in Lanzarote for a four-week break.
He gave Ceuta 105 minutes and Lanzarote four weeks, and in between he found time to rank his music. The Supreme Court ruling of 8 July that traffickers sold to 60,000 people still stands, the sea barrier he ordered to engineer around it is not built, and the Prime Minister's own public output after one of the deadliest incidents ever recorded on a Spanish border is a playlist. Governments choose what a border does. This one is choosing what to listen to.
Spanish PM Pedro Sanchez has just released a TikTok video in which he presents his favorite songs of the years so far…
— Visegrád 24 (@visegrad24) August 1, 2026
🇪🇸 pic.twitter.com/UffSXhHOIX
1:30pm 1 August 2026 — Sánchez heads for a four-week Lanzarote holiday after 105 minutes in Ceuta
Pedro Sánchez is travelling to the state residence of La Mareta in Lanzarote today to resume the summer holiday he interrupted on Friday. He was already there when the crossing began. He flew to Ceuta on Friday morning, spent 105 minutes on the ground and returned to Moncloa to pack. He is due at Las Caletas in Teguise with his wife Begoña Gómez for around four weeks, staying until roughly 31 August. Vozpopuli has reported that securing the residence for his stays takes 60 police and Guardia Civil, a boat and helicopters.
The card below is from Miguel Pader, who argues the departure is high treason under article 584 of Spain's penal code and that Sánchez should be arrested for it. That is his own reading of the law and no prosecutor has said anything of the kind, so read it as the temperature in Spain rather than a legal position. The facts underneath do not need it. Ceuta asked Madrid for a national emergency 10 days before the crossing and was told migration is not a civil protection risk. It now has 57 dead, its shops shut, its residents indoors and its own people baton-charged for protesting in the street. Italy has suspended Schengen with Spain over it and France has tightened its border. The 60 troops Madrid sent to a city of 84,000 is the same number of officers it takes to guard the house he is going to. He gave Ceuta 105 minutes. He has given Lanzarote four weeks.
🚨 DESPUÉS DE DOS HORAS EN CEUTA SALE HUYENDO A ENCERRARSE EN LA MARETA Y DISFRUTAR DE SUS VACACIONES. DEBERÍA SER DETENIDO POR ALTA TRAICIÓN. 🇪🇸
— Miguel Pader 🇪🇸 (@MPSnoserinde) July 31, 2026
La huida exprés de Pedro Sánchez hacia Lanzarote en pleno colapso fronterizo consuma una dejación de funciones sin precedentes que… pic.twitter.com/3G8c4LqFM3
10:03am 1 August 2026 — Ceuta residents say they are locked indoors with shops looted and no one coming
A Ceuta resident filmed in the city has described being shut inside their home while the supermarkets were emptied, and says nobody came to protect them. The account matches what AFP reporters found on the ground in Ceuta, where the Ceuta Business Confederation has told shops not to reopen until security can be guaranteed and most of the city centre stayed shuttered, with a handful of pharmacies and one restaurant chain the exceptions.
"They've invaded us. We're locked in our homes. The supermarkets have been looted, there are no supplies, there's absolutely nothing. They're trying to break into houses. There's no one to protect us. They've abandoned us."
Named residents are telling reporters the same thing. Municipal street sweeper Miguel Ángel Campana told AFP the city was running out of bread because the bakeries were shut. Taxi driver Mohammed said he and his neighbours stayed awake until the early hours for fear of robberies. Yolanda Moreno, 56, said it felt like the pandemic, that it was better to stay at home than go out onto the streets. This is a Spanish city of 84,000 people where the residents are the ones effectively under curfew, on the third day of a crossing their own president warned Madrid about for 10 days. Pedro Sánchez's government refused Ceuta the national emergency it asked for on the grounds that migration is not a civil protection risk, then sent 200 specialised police and 60 troops. Ceuta is not asking for a debate about migration policy. It is asking who is coming, and the answer so far is almost nobody.
Ceuta resident: "They've invaded us....We're locked in our homes..The supermarkets have been looted...
— Tommy Robinson 🇬🇧 (@TRobinsonNewEra) August 1, 2026
..there are no supplies, there's absolutely nothing....They're trying to break into houses.......There's no one to protect us...They've abandoned us."
pic.twitter.com/Bt1CCFhzLc
6:25am 1 August 2026 — Italy suspends Schengen with Spain for a month as France tightens its border
Italy has suspended the Schengen open border arrangement with Spain for one month, turning Giorgia Meloni's threat of two days ago into policy. It does not touch Spanish or other EU citizens flying to Italy. It applies targeted checks to non-EU nationals arriving from Spain by air or sea, and Rome has agreed with Paris to tighten the Franco-Italian frontier as well. France has separately stepped up checks on its own border with Spain.
"The temporary suspension of Schengen with Spain is a necessary choice to safeguard the security of our citizens and defend the European borders. A measure provided for by the treaties and made unavoidable today."
Foreign Minister Antonio Tajani, who wrote that, was calling for Spain to be shut out of Schengen on Thursday and has it by Friday. Madrid's response was to have Foreign Minister José Manuel Albares summon Italy's ambassador, with Pedro Sánchez answering that solidarity may be optional but respect for the European treaties is not. Then the European Commission's own home affairs commissioner Magnus Brunner said Spain had failed to protect the external border. So Brussels is reinforcing Spain's frontier with Frontex, Rome is closing its own to anyone arriving from Spain, and the Commission is blaming Madrid, all in the same 48 hours. Critics in Italy call the checks symbolic because nobody who crossed at Ceuta was heading for Italy, and they are probably right about the traffic. They are missing what it is for. Meloni has established that one EU government will suspend free movement over another's border failure, and that precedent does not expire with the month.
La sospensione temporanea di #Schengen con la Spagna è una scelta necessaria per tutelare la sicurezza dei nostri cittadini e difendere le frontiere europee. Una misura prevista dai trattati e resa oggi ineludibile. La crisi dei migranti a #Ceuta ci ricorda che la gestione dei…
— Antonio Tajani (@Antonio_Tajani) July 31, 2026
6:10am 1 August 2026 — Interior Ministry puts returns at 48,300 as Ceuta's death toll rises to 57
Spain's Interior Ministry says 48,300 people had returned to Morocco by 6pm on Friday out of the roughly 50,000 it counts as having crossed, leaving fewer than 2,000 still in the city. The number of bodies recovered has risen to 57, up from the 34 confirmed on Thursday.
Police sources told the Spanish agency EFE that Ceuta has had to open an extra space to hold the dead because the number of bodies overwhelmed the capacity of the city's usual facility. Most were aged between 20 and 35. The 57 take the toll for the year, for people who died trying to reach Ceuta by sea, to 89.
The two counts still do not meet, and that gap is going to run for weeks. Ceuta's president Juan Jesús Vivas put the influx at 60,000. The Interior Ministry counts about 50,000. On Madrid's figures more than 95% of the people who crossed have gone home inside two days. On Ceuta's, roughly 11,700 are unaccounted for. Whichever set holds, a return rate that steep says the crossing was never really about Spain. People walked back through the same gaps they came through once it was clear there was nothing waiting on the other side, which is what happens when smuggling networks sell a court ruling as an open door. The 57 who drowned were sold that rumour too, and they are the ones who could not walk back.
🔴 Ascienden a 48.300 los migrantes retornados a Marruecos desde Ceuta a las 18 horas, según el Gobiernohttps://t.co/1GNoLPKI0e
— Europa Press (@europapress) July 31, 2026
6:05am 1 August 2026 — Images show what was left on Ceuta's streets after 24 hours
Tommy Robinson has posted images of Ceuta after what he describes as 24 hours of arrivals, showing rubbish and abandoned belongings left across the shoreline and the streets behind it.
About 25,000 people walked back into Morocco within a day after finding nowhere to sleep and nothing to eat, and what is on the ground is what a city gets when tens of thousands arrive somewhere with a reception centre built for 512 people. Ceuta now cleans it up on its own budget, because Madrid refused the emergency declaration that would have released the money to do it.
Cueta after 24hrs of Moroccans. pic.twitter.com/Zku0BqyURi
— Tommy Robinson 🇬🇧 (@TRobinsonNewEra) July 31, 2026
5:50am 1 August 2026 — Police baton-charge Ceuta residents shouting for Sánchez to resign
Spanish police drew batons and charged protesters in Ceuta as Pedro Sánchez arrived in the city on Friday. He landed at the heliport shortly after 11:40am with Interior Minister Fernando Grande-Marlaska and was met with whistles, insults and shouts of "dimisión". Dozens gathered at the doors of the Assembly Palace chanting for him to resign and accusing him of selling Spain and leaving the border unprotected, while National Police held a perimeter around the building.
"A contact who works in a hospital in Ceuta writes to me: axes and clubs in the street, people entering homes, businesses closed like his family's, and the police charging against Ceutans who were protesting against Sánchez while the border remained open."
That is entrepreneur Martín Varsavsky relaying what one contact told him, and the axes and clubs in it are that man's account rather than anything confirmed on the record. The part that is on the record is the part that matters. Spanish police used batons on Spanish citizens in a Spanish city, and those citizens were out on the street because their border had been open for two days. Sánchez was in Ceuta for 105 minutes and left to shouts of resignation, having also cancelled the city's summer fair, which residents are separately furious about. Ceuta asked Madrid for a national emergency 10 days before any of this and was told migration is not a civil protection risk. What it got instead was 200 specialised police, 60 troops, and a baton charge aimed at its own people.
Un conocido que trabaja en un hospital de Ceuta me escribe: hachas y palos en la calle, personas entrando en viviendas, comercios cerrados como el de su familia, y la policía cargando contra ceutíes que protestaban contra Sánchez mientras la frontera seguía abierta. Los datos le… pic.twitter.com/BPCnrYassv
— Martin Varsavsky (@martinvars) July 31, 2026
5:40am 1 August 2026 — Fresh crossings reported as Spain reinforces with 60 troops
Nick Sortor has posted footage he says shows hundreds more people breaking through the Spanish line at the Ceuta border and being waved on, and claims troops have been blocked from stopping them. Madrid has announced no stand-down order and no wire agency has reported one, so that part sits with him.
What is on the record is the size of the response. Madrid sent 200 specialised police officers and 60 troops to a city of 84,000 that had just absorbed somewhere between 50,000 and 60,000 people. Whatever the orders on the ground are, 60 soldiers is not a border operation, and that number follows directly from refusing to call this a national emergency.
🚨 UPDATE: HUNDREDS of illegal Africans just BROKE THROUGH the Spanish troops' line at the Ceuta border, and Spanish troops LET THEM GO
— Nick Sortor (@nicksortor) July 31, 2026
That's because Spain's Socialist PM is BLOCKING TROOPS from protecting the country
Absolute TREASON.
The border is once again OPEN. https://t.co/3RMOQQbfIC pic.twitter.com/Rryccu6qeJ
2:35am 1 August 2026 — Abascal accuses Sánchez of allowing an invasion to stay in power
Vox leader Santiago Abascal has accused Pedro Sánchez of allowing an invasion in order to hold on to power, and is demanding a total border closure, immediate returns and full mobilisation of the armed forces. He has also revived a much older charge of his, that the Iranian regime and Nicolás Maduro's government have been funding Spain's far left for 15 years.
Those are two separate claims and only one of them is about this week. The border charge is arguable on the record, because Vivas was warning Madrid for 10 days and had his emergency request refused. The funding charge is Abascal's own, and he has not connected either government to what happened at Tarajal.
SPAIN 🇪🇸: Santiago Abascal just said what Europe refuses to hear about the mass migrations and the IRGC:
— Brigitte Gabriel (@ACTBrigitte) July 31, 2026
The Iranian regime and Maduro’s dictatorship have been bankrolling Spain’s far left for 15 years.
That’s why Pedro Sánchez isn’t just soft on them. He’s their most loyal… pic.twitter.com/DWZCmd1b9L
2:25am 1 August 2026 — About 25,000 walk back into Morocco of their own accord
Around half of the people who crossed have already gone home. Spain's Interior Ministry says about 25,000 of the roughly 50,000 who entered since Thursday morning turned around and went back through border posts and holes in the fence, in many cases after hours in Ceuta with no accommodation, no food and nothing waiting for them.
Nobody negotiated those returns. People walked back through the same gaps they came through once it was obvious there was nothing on the other side, which tells you how much of this ran on a rumour about a court ruling rather than any plan. Tens of thousands moved on that rumour in a single day, and it has not been corrected.
🇲🇦🇪🇸
— Restitutor Orientis 🇱🇮 (@restitutorII) July 31, 2026
Maroc: Des Marocains rentrent au Maroc après être rentrer dans les enclaves espagnols face aux pénuries alimentaires et aux conditions de vie déplorable après l'afflux d'hier et de cette nuit. pic.twitter.com/DSXfycbDyy
2:15am 1 August 2026 — Musk says Spain's entire budget will not survive the numbers
Elon Musk weighed in on the Ceuta crossings over footage from the shoreline showing Spanish police using water sprays to push people back, arguing that a country offering support well above the living standard of most of the world builds a pull it cannot then switch off.
"Spain's entire budget will be destroyed by illegal migrants. It's basic math: if Spain offers free stuff to migrants that is above 90% of the living standard of Earth, they create a forcing function for 90% of Earth to move to Spain, which is around 7 billion people!"
The 7 billion is rhetorical and he knows it, but the mechanism underneath it is the one Ceuta demonstrated inside a single day. Nothing about Spanish benefits changed this week. What changed was the belief that the way back had been closed off, and that alone moved tens of thousands of people to the water.
Spain’s entire budget will be destroyed by illegal migrants.
— Elon Musk (@elonmusk) July 30, 2026
It’s basic math: if Spain offers free stuff to migrants that is above 90% of the living standard of Earth, they create a forcing function for 90% of Earth to move to Spain, which is around 7 billion people! https://t.co/m1G5zozru3
2:05am 1 August 2026 — Vivas puts the influx at 60,000 in a city of just 84,000 people
Ceuta's president Juan Jesús Vivas has put the number who crossed at 60,000, against a resident population of about 84,000. Spain's Interior Ministry gives a lower figure, about 50,000 across the border since Thursday morning, of whom roughly 25,000 had already turned around and gone back.
Take the lower official count and it is close to 60% of everyone who lives in Ceuta arriving inside a day. Take Vivas's and it is more than 70%. The city's reception centre was built for 512 people and was already holding about 600 before any of this started, which is the whole distance between what Ceuta was equipped for and what walked in. The framing in the post below is Sortor's own; the official Interior Ministry figures above are the ones to rely on.
🚨 IT'S OFFICIAL: The number of illegal Africans who've invaded Spain in just 24 hours is now 60,000, and STILL RISING
— Nick Sortor (@nicksortor) July 31, 2026
They're absolutely EVERYWHERE in Ceuta, whose population was 80,000 before.
The Spanish PM is a TRAITOR. He should be REMOVED FROM OFFICE. pic.twitter.com/MLQPDmqCab
1:55am 1 August 2026 — Ceuta shops shut and police stand guard on the supermarkets
Visegrád 24 has posted footage it says shows grocery stores in Ceuta fenced off and guarded by police while people wait outside. Ceuta's own paper El Faro de Ceuta has reported a break-in in the Loma Colmenar district, where a couple carrying a baby used a ladder to force an upstairs window and get into a house.
A city of 84,000 spent Friday with its shops closed and its police standing in front of the food. That is what happens when tens of thousands of people arrive somewhere with a reception centre built for 512, no emergency declaration and no unified command, and it was entirely foreseeable to everyone except the government that had been told about it for 10 days.
🇪🇸 In Ceuta, grocery stores are being fenced off and guarded by police because hundreds of hungry migrants are waiting for a chance to loot them. pic.twitter.com/7fARl4FOz5
— Visegrád 24 (@visegrad24) July 31, 2026
1:45am 1 August 2026 — Sánchez calls the crossing unexpected after 10 days of warnings
Pedro Sánchez, speaking in Ceuta, called the situation unexpected and said he would defend the city as if it were Madrid, promising repatriations as soon as possible with Moroccan cooperation.
Unexpected is doing a great deal of work in that sentence. The Supreme Court's 8 July ruling did take the sea return power off him, because it held that Spain's summary return regime only applies to people who physically scale a fence or other fixed barrier and that open water does not count. What it did not take off him was the border closure and the unified command Vivas asked for and never got.
🇪🇸 Spain’s far-left Prime Minister Pedro Sánchez in Ceuta:
— Visegrád 24 (@visegrad24) July 31, 2026
“The Spanish government stands with the city of Ceuta. We are taking responsibility for the emotional state and the distress that people are experiencing in recent hours.” pic.twitter.com/muK8XwrWNi
1:35am 1 August 2026 — Crowds move through Ceuta as police try to hold them back
Visegrád 24 has posted further footage it says shows large groups moving through Ceuta and taking from stores while Spanish police try to keep them away from premises. Residents have been circulating their own video of confrontations and of people coming into private courtyards.
Ceuta has roughly 500 police and Guardia Civil for a normal day in a city of 84,000. On Friday it had a crowd the size of most of the city walking through it with nowhere to sleep and nothing to eat, and the army that went in was ordinary reinforcement rather than an emergency deployment, because Madrid had refused to call it one.
Huge crowds of illegal migrants are running amok in Ceuta, looting stores and breaking into the homes of local people.
— Visegrád 24 (@visegrad24) July 31, 2026
50 000 illegal migrants stormed the Spanish border in 1 day
🇪🇸 pic.twitter.com/9CQERCneO5
1:25am 1 August 2026 — Ceuta residents report a night of break-ins and clashes
Visegrád 24 has posted footage it says shows people who crossed into Ceuta spending the night breaking into homes, taking from stores and clashing with Spanish police. The account carried by a named outlet so far is the Loma Colmenar break-in reported in the local press, and the wire agencies have not yet stood up looting on the scale being described online.
On the Moroccan side of the line the same night is not in dispute. In Bni Nsar, the town bordering the enclaves, crowds clashed with Moroccan police, threw rocks and set police vehicles alight, leaving a burned bus and seven cars near the border. Both governments spent Friday night policing a crowd neither of them had planned for.
As everyone could have guessed, many of the 50 000 illegal migrants who crossed into Ceuta and Melilla yesterday spent the night by breaking into homes, looting stores and clashing with the Spanish police
— Visegrád 24 (@visegrad24) July 31, 2026
🇪🇸 pic.twitter.com/JlzZrFAtEo
1:15am 1 August 2026 — Footage shows crowds brought to the border as Moroccan police watch
Visegrád 24 has posted footage it says shows thousands of people driven to the Spanish border in the backs of trucks and unloaded within sight of local police. Morocco's ambassador has said the situation was not wanted by the Kingdom of Morocco, and Rabat denies having encouraged or tolerated the crossing.
Rabat's account is that its forces were simply overwhelmed. Against that, the Moroccan Association for Human Rights has said the Tarajal crossing was opened under unusual circumstances, and press accounts describe an inconsistent Moroccan response with some groups walking through monitored ground unhindered. In 2021 Morocco opened the gate deliberately and treated it as leverage over Madrid. This time it denies doing so, and that is exactly the part Spain cannot check.
🇲🇦 Today, thousands of migrants were literally brought in the backs of trucks and unloaded right at the Spanish border, all under the watch of the local police. pic.twitter.com/xZ1uETBtjP
— Visegrád 24 (@visegrad24) July 30, 2026
1:05am 1 August 2026 — Man who crossed tells reporters he left Morocco over a death
Visegrád 24 has posted an interview on the beach with one of the men who crossed into Ceuta, who says he left Morocco because he is accused over the death of a colleague and could not stay. He is not named, the claim has not been tested and no charge against him has been reported.
One interview is not a profile of 50,000 people and should not be handled as one. It matters for a narrower reason. Nobody who swam across on Thursday was checked before they arrived, because the Supreme Court's ruling means people intercepted at sea go into the ordinary immigration process instead of straight back across the line. Spain now finds out who it has admitted after the fact rather than before.
🇲🇦🇪🇸 One of the Moroccan migrants who illegally crossed the Spanish border today fled Morocco because he is accused of murder.
— Visegrád 24 (@visegrad24) July 30, 2026
“I have problems with people, with a colleague who died. I can’t stay there because they say things that are not good for me. A person can die, and I am… pic.twitter.com/yXSxahmQfW
12:55am 1 August 2026 — Video shows the scale of the breach at Ceuta's shoreline
This is the footage from the Ceuta shoreline as the crossing began, with people coming around the El Tarajal breakwater by sea and through the fence by land. Spain's Interior Ministry puts the number at about 50,000 since Thursday morning, while Vivas puts it at 60,000 in a city of about 84,000 residents. At least 34 people died, most of them by drowning.
Visegrád 24 posted the video with the claim that Sánchez's government would not treat this as a national emergency, and on that point it is right. The Interior Ministry refused Ceuta's request outright. Everything else in this thread runs from that shoreline and from that refusal.
🇪🇸 Sánchez’s government does not consider the invasion of Ceuta a “national emergency”
— Visegrád 24 (@visegrad24) July 30, 2026
The Interior Ministry said it will protect border integrity but cannot declare a formal national emergency solely over migration.
As a result, Ceuta’s local authorities cannot access special… pic.twitter.com/rXGdIdBNxK
12:45am 1 August 2026 — Madrid refuses Vivas's request to declare a national emergency
Spain's Interior Ministry has refused Ceuta's request to declare a national emergency, rejecting a formal appeal made on Thursday by Juan Jesús Vivas as tens of thousands of people crossed from Morocco.
"The declaration of a national emergency is part of the state civil protection regulations, which do not consider migratory flows as a risk to the National Civil Protection System."
About 60,000 people entered Spanish territory in a day, 34 of them died, and Madrid's own rulebook says that does not amount to a national emergency because migration was never written into it as one. The army still went in, but as ordinary reinforcement rather than under emergency powers, which is what leaves Ceuta locked out of the funding a declaration would have released.
11:35pm 31 July 2026 — Sánchez orders a sea barrier and fast-track removals to Morocco
Prime Minister Pedro Sánchez, speaking in Ceuta on Friday after meeting security chiefs and the city's president Juan Jesús Vivas, called the mass crossing "a violation of Spain's territorial integrity" and posted on X that Spain will deploy a physical containment barrier at sea, fast track repatriation files and intensify the police presence on the city's streets. Spain's Interior Ministry says around 25,000 of the estimated 50,000 people who crossed since Thursday have already been returned to Morocco under an urgent agreement with Rabat.
Sánchez blamed trafficking mafias for the surge, saying they had sold migrants a self-serving interpretation of the Supreme Court's 8 July ruling on returns at sea.
The sea barrier is the tell. The 8 July ruling only bans summary returns of swimmers because they never cross a physical barrier, so Madrid is building one in the water. That is a government engineering around its own Supreme Court in real time, and it is Morocco's cooperation, not Spanish law, that decides whether the returns keep flowing.
El Gobierno garantizará la seguridad de los vecinos y vecinas de Ceuta, intensificando la presencia de las Fuerzas y Cuerpos de Seguridad en las calles de la ciudad.
— Pedro Sánchez (@sanchezcastejon) July 31, 2026
Además, vamos a desplegar una barrera física de contención en el mar para facilitar la repatriación en frontera,… pic.twitter.com/Mj2LrcoBV9
8:50pm 31 July 2026 — von der Leyen calls the Ceuta images unacceptable and sends Frontex
European Commission President Ursula von der Leyen posted on X that the crossings must stop immediately, tasking home affairs commissioner Magnus Brunner with organising operational support for Spain, including through EU border agency Frontex, while Mediterranean commissioner Dubravka Šuica works the phones with her Moroccan counterpart.
"The images coming from Ceuta are unacceptable. We cannot allow anyone to come to our Union without abiding by our rules. Dangerous crossings must stop immediately. Smuggling networks must be dismantled. And returns must be swift, as our rules allow."
Brussels is now running two Ceuta policies at once. The Commission is reinforcing Spain's border and blessing swift returns while Italy is demanding Spain be cut out of Schengen. Both cannot be the EU position for long.
The images coming from Ceuta are unacceptable.
— Ursula von der Leyen (@vonderleyen) July 31, 2026
We cannot allow anyone to come to our Union without abiding by our rules.
Dangerous crossings must stop immediately. Smuggling networks must be dismantled. And returns must be swift, as our rules allow.
I tasked two Commissioners…
9:40am 31 July 2026 — White House blames Sánchez as Trump warns America could be next
The Trump White House tied the Ceuta collapse directly to Madrid's migration policy, with spokesperson Ana Kelly saying Spain should change course "or risk their own demise", while President Trump told Fox News the scenes are "going to be us in three years if the wrong side gets in".
"President Trump has long been warning Europe of the consequences of continuing to implement far-left globalist policies, such as facilitating mass migration. Spain and other countries that have adopted this destructive philosophy should rectify their course immediately or risk their own demise."
Ceuta is now a 2028 campaign asset in Washington. The White House is holding up a Spanish border failure as the proof case for Trump's argument that mass migration is a policy choice governments make, and Sánchez's government just handed them the footage.
5:20am 31 July 2026 — Meloni threatens to suspend Schengen with Spain over the crossings
Italian Prime Minister Giorgia Meloni posted on X that Italy "will not stand by and watch" and is prepared to take extraordinary measures to defend its borders, up to and including suspending the Schengen area with Spain, after consulting Interior Minister Matteo Piantedosi.
"The images coming from Ceuta are striking and demonstrate, once again, that uncontrolled illegal immigration poses a concrete threat to the security of Europe's borders."
Suspending Schengen against a fellow member over migration is the nuclear option of European politics. Meloni is betting Ceuta gives her the cover to normalise it, and Spain's 500,000-person regularisation programme is the target she actually wants to hit.
Le immagini che arrivano da Ceuta sono impressionanti e dimostrano, ancora una volta, che l’immigrazione clandestina fuori controllo rappresenta una minaccia concreta per la sicurezza dei confini europei.
— Giorgia Meloni (@GiorgiaMeloni) July 30, 2026
Mi sono confrontata con il Ministro dell’Interno Matteo Piantedosi.…
7:30pm 30 July 2026 — Sánchez deploys the army as tens of thousands cross into Ceuta
Spain deployed the army and navy to reinforce the Guardia Civil in Ceuta on Thursday after tens of thousands of people crossed from Morocco by land and by swimming around the El Tarajal breakwater, with at least 34 dead, most by drowning. Ceuta's president Juan Jesús Vivas declared an "absolute humanitarian and social emergency" and put the influx at 60,000 people, more than 70% of the city's population, while the Interior Ministry estimated 49,000 crossings in 24 hours.
The Interior Ministry says smuggling networks whipped up the surge by spreading a distorted reading of the Supreme Court's 8 July ruling, which barred summary hot returns of migrants intercepted at sea, telling would-be crossers the sea route was now legally open.
The benchmark everyone in Madrid reaches for is May 2021, when 10,000 crossings in two days ruptured relations with Rabat. This is six times that in a single day. In 2021 Rabat opened the gate deliberately. If Morocco's line that its forces were simply overwhelmed holds, this is the first mass breach Rabat did not choose, which is arguably more dangerous for Madrid than the one it did.