Vic: the city that wanted to reach 80,000 inhabitants and that now is content with 50,000

The mayor denounces that the city is collapsed by the arrival of immigrants

Image of the Plaça Major of Vic in a report on the rise of the far-right.
20/05/2026
3 min
#g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box , #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box .g-artboard { margin:0 auto; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box p { margin:0; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box .g-aiAbs { position:absolute; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box .g-aiImg { position:absolute; top:0; display:block; width:100% !important; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box .g-aiSymbol { position: absolute; box-sizing: border-box; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box .g-aiPointText p { white-space: nowrap; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide { position:relative; overflow:hidden; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide p { font-family:'Ringside'; font-weight:400; font-style:normal; line-height:19px; height:auto; filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; letter-spacing:0em; font-size:16px; text-align:left; color:rgb(0,0,0); text-transform:none; padding-bottom:0; padding-top:0; mix-blend-mode:normal; position:static; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-pstyle0 { font-weight:900; line-height:30px; height:30px; font-size:22px; text-align:center; text-transform:uppercase; color:rgb(0,45,83); } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-pstyle1 { height:19px; text-align:center; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-pstyle2 { height:19px; letter-spacing:-0.004em; text-align:center; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle0 { letter-spacing:-0.001em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle1 { letter-spacing:-0.012em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle2 { font-weight:700; letter-spacing:-0.002em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle3 { letter-spacing:-0.003em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle4 { font-weight:700; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle5 { letter-spacing:-0.006em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle6 { letter-spacing:-0.019em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle7 { letter-spacing:-0.018em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle8 { letter-spacing:-0.004em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle9 { letter-spacing:-0.002em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle10 { letter-spacing:-0.01em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle11 { letter-spacing:-0.009em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-wide .g-cstyle12 { font-weight:700; letter-spacing:0em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium { position:relative; overflow:hidden; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium p { font-family:'Ringside'; font-weight:400; font-style:normal; line-height:19px; height:auto; filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; letter-spacing:0em; font-size:16px; text-align:left; color:rgb(0,0,0); text-transform:none; padding-bottom:0; padding-top:0; mix-blend-mode:normal; position:static; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-pstyle0 { font-weight:900; line-height:30px; height:30px; font-size:22px; text-align:center; text-transform:uppercase; color:rgb(0,45,83); } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-pstyle1 { height:19px; text-align:center; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-pstyle2 { height:19px; letter-spacing:-0.004em; text-align:center; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle0 { letter-spacing:-0.001em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle1 { letter-spacing:-0.012em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle2 { font-weight:700; letter-spacing:-0.002em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle3 { letter-spacing:-0.003em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle4 { font-weight:700; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle5 { letter-spacing:-0.006em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle6 { letter-spacing:-0.019em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle7 { letter-spacing:-0.018em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle8 { letter-spacing:-0.004em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle9 { letter-spacing:-0.002em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle10 { letter-spacing:-0.01em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle11 { letter-spacing:-0.009em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-medium .g-cstyle12 { font-weight:700; letter-spacing:0em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small { position:relative; overflow:hidden; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small p { font-family:'Ringside'; font-weight:400; font-style:normal; line-height:19px; height:auto; filter:alpha(opacity=100); -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; letter-spacing:0em; font-size:16px; text-align:left; color:rgb(0,0,0); text-transform:none; padding-bottom:0; padding-top:0; mix-blend-mode:normal; position:static; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-pstyle0 { font-weight:900; line-height:30px; height:30px; font-size:22px; text-align:center; text-transform:uppercase; color:rgb(0,45,83); } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-pstyle1 { height:19px; text-align:center; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-pstyle2 { height:19px; letter-spacing:-0.004em; text-align:center; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle0 { letter-spacing:-0.001em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle1 { letter-spacing:-0.012em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle2 { font-weight:700; letter-spacing:-0.002em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle3 { letter-spacing:-0.003em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle4 { font-weight:700; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle5 { letter-spacing:-0.006em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle6 { letter-spacing:-0.019em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle7 { letter-spacing:-0.018em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle8 { letter-spacing:-0.004em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle9 { letter-spacing:-0.002em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle10 { letter-spacing:-0.01em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle11 { letter-spacing:-0.009em; } #g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-small .g-cstyle12 { font-weight:700; letter-spacing:0em; } vic County: Osona Population: 50,405 Foreign population: 30.2% Net personal income: 15,156 € Vote for Aliança Catalana (2024): 8.57% vic County: Osona Population: 50,405 Foreign population: 30.2% Net personal income: 15,156 € Vote for Aliança Catalana (2024): 8.57% vic County: Osona Population: 50,405 Foreign population: 30.2% Net personal income: 15,156 € Vote for Aliança Catalana (2024): 8.57% (function (containerId, opts) { if (!('querySelector' in document)) return; var container = document.getElementById(containerId); var nameSpace = opts.namespace || ''; var onResize = throttle(update, 200); var waiting = !!window.IntersectionObserver; var observer; update(); document.addEventListener('DOMContentLoaded', update); window.addEventListener('resize', onResize); // NYT Scoop-specific code if (opts.setup) { opts.setup(container).on('cleanup', cleanup); } function cleanup() { document.removeEventListener('DOMContentLoaded', update); window.removeEventListener('resize', onResize); if (observer) observer.disconnect(); } function update() { var artboards = selectChildren('.' + nameSpace + 'artboard[data-min-width]', container), width = Math.round(container.getBoundingClientRect().width); // Set artboard visibility based on container width artboards.forEach(function(el) { var minwidth = el.getAttribute('data-min-width'), maxwidth = el.getAttribute('data-max-width'); if (+minwidth = width || maxwidth === null)) { if (!waiting) { selectChildren('.' + nameSpace + 'aiImg', el).forEach(updateImgSrc); } el.style.display = 'block'; } else { el.style.display = 'none'; } }); // Initialize lazy loading on first call if (waiting && !observer) { if (elementInView(container)) { waiting = false; update(); } else { observer = new IntersectionObserver(onIntersectionChange, {}); observer.observe(container); } } } function elementInView(el) { var bounds = el.getBoundingClientRect(); return bounds.top 0; } // Replace blank placeholder image with actual image function updateImgSrc(img) { var src = img.getAttribute('data-src'); if (src && img.getAttribute('src') != src) { img.setAttribute('src', src); } } function onIntersectionChange(entries) { // There may be multiple entries relating to the same container // (captured at different times) var isIntersecting = entries.reduce(function(memo, entry) { return memo || entry.isIntersecting; }, false); if (isIntersecting) { waiting = false; // update: don't remove -- we need the observer to trigger an update // when a hidden map becomes visible after user interaction // (e.g. when an accordion menu or tab opens) // observer.disconnect(); // observer = null; update(); } } function selectChildren(selector, parent) { return parent ? Array.prototype.slice.call(parent.querySelectorAll(selector)) : []; } // based on underscore.js function throttle(func, wait) { var timeout = null, previous = 0; function run() { previous = Date.now(); timeout = null; func(); } return function() { var remaining = wait - (Date.now() - previous); if (remaining wait) { clearTimeout(timeout); run(); } else if (!timeout) { timeout = setTimeout(run, remaining); } }; } })("g-WEB-Municipi-Dossier-AC-maig-2026-_-Vic-box", {namespace: "g-", setup: window.setupInteractive || window.getComponent});

Vic has exceeded the 50,000 inhabitants threshold for the first time. It has gained 20,000 in the last thirty years, representing an approximate increase of 66%, double the Catalan average in the same period. The region's omnipresent agri-food industry, especially the meat sector, is a magnet for foreign labor, which already accounts for 30% of the population, more than half of whom are of African origin.

In this scenario, the mayor of Vic, Albert Castells, has sounded an alarm, labeling the situation a "sociodemographic emergency." The 2010 POUM is a distant memory, when the City Council boasted of wanting to reach 80,000 inhabitants under the mandate of Josep Maria Vila d'Abadal. Faced with an ever-increasing trend, the Junts mayor tirelessly repeats that "services have collapsed" and blames immigration for it. "We have many young people who will not be able to prosper and elderly people whom we cannot attend to because we have to focus on the massive arrival of uncontrolled people," he said in an interview with SER Catalunya that caused a great stir.

President Salvador Illa, who met with Castells after his call, did not mince words at an event before the top brass of the meat sector in Gurb two weeks ago. He appealed to their responsibility to contribute to social cohesion and move the country forward. "You cannot build an economy or a country where people, while working, cannot afford a roof over their heads," he stated, and called for offering the "same obligations and rights" to newcomers, referring to the regularization process that is underway.

Illa, before the meat sector's general staff a few weeks ago in Gurb.

The fact is that this growth has not been accompanied by an improvement in services and this feeling of being overwhelmed has been taken advantage of by the far-right, which caused Aliança Catalana (AC) to become the fourth force with 8.57% of the votes in the last Catalan elections. "The regional councillor for Welcoming has said that Vic is not prepared to process 8,000 applications from irregular immigrants, but they are pushing ahead anyway. A reckless act done lightly that we "vigatanos" will end up paying for," they denounce from the core of Aliança, which will most likely place the former number 2 of Ara Vic, Elisenda Carrera, who has left the party and is a non-attached councillor, as the mayoral candidate.

Despite the fact that crimes have decreased by 7% in 2025, the Islamophobic party amplifies any incident to emphasize that they are not just "perceptions". "The current system is a sieve that brings crime and insecurity," they state from Aliança, and they urge for a firm hand. "The "vigatanos" should not live in fear of being the next to suffer a robbery," they justify to demand zero tolerance. Josep Anglada has been making this same discourse for two decades, who landed in the City Council in 2003 with Plataforma per Catalunya (PxC) and who now remains as the leader of Som Identitaris (SOMI).

"They used to call me racist and now the mayor says it and nothing happens"

"I've been saying for a long time that we don't all fit here and they called me racist, and now the mayor says it and nothing happens," snaps the xenophobic leader, who is in favor of expelling all those who are in an irregular situation "as the immigration law establishes". Anglada doesn't mince words when pointing out that Junts is to blame for this growth: "It is the responsibility of the last 23 years of convergent governments and now they want to rectify a problem they created themselves". In any case, he admits that there are the same services as thirty years ago.

The CUP, located at the other extreme, makes the same diagnosis. "It is a biased, reckless, racist and classist discourse, because if you defend a growth model of 15,000 people, and on the other hand you don't open any new high school or primary care center, nor do you invest in housing, it makes no sense whatsoever," denounces the CUP member Carla Dinarès. "You approved the growth, what bothers you is that poor immigrants are coming in," she reiterates after recalling that the government did not want to approve the construction of the fourth nursery. "If you do nothing, the city collapses due to the executive's inaction," adds Dinarès.

Plaça Major, the epicentre of Vic.

Clara Cusó, from the PAH and Padró per a Totes, also blames the political and economic powers for the situation. "We cannot talk about collapse when the meat industry needs cheap labor and you don't do urban planning," criticizes the activist, who assures that obstacles are being placed on the schooling of children and on registration to prolong the process and make them give up, which they will not do because they work here. "Neither public housing has been built nor have vulture fund apartments been acquired, only a housing cooperative which is for people with certain resources," she laments.

stats