Barcelona has emerged as the most expensive city in Spain, according to a study by Kelisto.es, which compared the cost of living across 50 provincial capitals as well as Ceuta and Melilla. The analysis found that life in Barcelona is 38.13% more costly than the national average, placing it ahead of Palma de Mallorca (24.20%) and Madrid (20.95%).

At the other end of the scale sits Lugo, 14.13% cheaper than average, followed by Zamora and Oviedo. Cities such as Teruel, Huesca and Ávila, though cheaper, are deemed less attractive due to their inland location and lack of coastline.
The report considered 17 products and services across six categories: housing, taxes, household bills, public and private transport, shopping and leisure. Barcelona, Palma, Granada, Málaga, Girona, Valencia and Almería stand out for their tourist appeal, international presence and infrastructure, all of which feed into higher costs.
Housing remains a key driver. San Sebastián tops the property market at an average of €610,560, followed by Madrid (€540,990) and Barcelona (€457,470). Public transport adds another burden, with a single bus ticket in Barcelona costing €2.65 — more than double the national average — while Palma charges €2.
Leisure activities also bite into residents’ pockets. Barcelona and Madrid are the priciest cities for a cinema ticket at €10, while a beer in Barcelona or Palma averages €4, significantly higher than elsewhere.
The findings underline the mounting pressure on residents in Barcelona, where the mix of tourism, international business and strong infrastructure comes at a steep price.
👉 Join our WhatsApp broadcast channel to get all of the latest news delivered to you