Search here...
TOP
Countries Market Reports Real Estate Spain

Catalonia Spain Real Estate Report

Barcelona Spain

In 2025, the average home price in the region of Catalonia, Spain, is $496,000, at a price per square foot of $248. By comparison, the national average cost to buy a house in Spain is $458,000, or $229 per square foot.

Real estate in Catalonia is sought-after by foreign and local buyers alike, and prices have changed by 3.7% compared to the previous year. Homes located in the most popular towns in Spain, frequented by tourists, tend to be more valuable, while living in remote or lesser-known locations is typically more affordable.

Here’s how Catalonia property prices compare to other regions of Spain:

Andalusia $468,000
Aragón $288,000
Asturias $294,000
Balearic Islands $966,000
Canary Islands $586,000
Cantabria $352,000
Castilla and León $242,000
Castilla-La Mancha $190,000
Catalonia $496,000
Ceuta $480,000
Valencia $420,000
Basque Country $626,000
Extremadura $196,000
Galicia $286,000
La Rioja $274,000
Madrid $788,000
Melilla $408,000
Murcia $276,000
Navarre $348,000

House prices in the cities and towns of Catalonia, in US dollars

The most expensive town to buy a house in Catalonia is Baqueira, where a 2,000 square foot home costs on average $1,234,000. That’s a price per square foot of $617.

The most affordable place in Catalonia to buy a house, of the locations analyzed, is Ulldecona, where you can purchase a 2,000 square foot home for as little as $92,000, or $46 per square foot, on average.

Here are real estate prices in Catalonia’s top 5 cities:

Baqueira $1,234,000
Barcelona $962,000
Sitges $904,000
Sant Cugat del Vallès $892,000
El Port de la Selva $848,000

See prices for all municipalities in the region

Albinyana $276,000
Alcanar $312,000
Alcarrás $230,000
Alcover $244,000
Alella $592,000
Alp $506,000
Alpicat $246,000
Altafulla $518,000
Amposta $200,000
Arbúcies $208,000
Arenys de Mar $510,000
Arenys de Munt $408,000
Argentona $454,000
Artés $244,000
Badalona $434,000
Badia del Vallès $350,000
Banyeres del Penedès $254,000
Banyoles $294,000
Baqueira $1,234,000
Barberà del Vallès $460,000
Barcelona $962,000
Begues $570,000
Begur $770,000
Bellvei $240,000
Bellver de Cerdanya $612,000
Berga $204,000
Bescanó $358,000
Bigues i Riells $310,000
Blanes $428,000
Bonavista $212,000
Cabrera d’Anoia $230,000
Cabrils $464,000
Calaf $150,000
Calafell $410,000
Caldes de Malavella $302,000
Caldes d’Estrac $598,000
Calella $456,000
Calonge $556,000
Camarles $200,000
Cambrils $482,000
Campclar $188,000
Canet de Mar $480,000
Canovelles $264,000
Capellades $218,000
Cassà de la Selva $272,000
Castellar del Vallès $368,000
Castellbell i el Vilar $216,000
Castellbisbal $384,000
Castelldefels $796,000
Castellet i la Gornal $284,000
Castelló d’Empúries $308,000
Castell-Platja d’Aro $716,000
Castellvell del Camp $276,000
Centelles $332,000
Cerdanyola del Vallès $540,000
Cervelló $394,000
Cervera $156,000
Constanti $176,000
Corbera de Llobregat $326,000
Cornellà de Llobregat $528,000
Creixell $332,000
Cubelles $406,000
Cunit $392,000
Deltebre $228,000
Dosrius $342,000
El Masnou $690,000
El Montmell $186,000
El Perello $260,000
El Pont de Vilomara i Rocafort $226,000
El Port de la Selva $848,000
El Prat de Llobregat $586,000
El Vendrell $330,000
Els Hostalets de Pierola $252,000
Empuriabrava $652,000
Esparreguera $348,000
Figueres $284,000
Flix $132,000
Fogars de la Selva $346,000
Gavà $636,000
Gelida $312,000
Girona $508,000
Granollers $420,000
Hospitalet de Llobregat $510,000
Hostalets de Balenyá $310,000
Hostalric $260,000
Igualada $268,000
La Bisbal del Penedès $200,000
La Bisbal d’Empordà $288,000
La Canonja $196,000
La Garriga $482,000
La Llagosta $398,000
La Pineda $488,000
La Pobla de Mafumet $256,000
La Pobla de Montornès $292,000
La Roca del Vallès $440,000
La Sénia $104,000
La Seu d’Urgell $440,000
La Torre de Claramunt $240,000
L’Aldea $182,000
L’Ametlla de Mar $396,000
L’Ametlla del Vallès $382,000
L’Ampolla $362,000
Les Franqueses del Vallès $372,000
L’Escala $604,000
L’Hospitalet de l’Infant $418,000
Llagostera $334,000
Llançà $480,000
Lleida $266,000
Lliçà d’Amunt $332,000
Lliçà de Vall $346,000
Llinars del Vallès $360,000
Lloret de Mar $472,000
Maçanet de la Selva $274,000
Malgrat de Mar $372,000
Manlleu $204,000
Manresa $260,000
Masquefa $340,000
Mataró $402,000
Mediona $224,000
Moià $278,000
Molins de Rei $620,000
Mollerussa $174,000
Mollet del Vallès $404,000
Montbrio del Camp $282,000
Montcada i Reixac $406,000
Montmeló $430,000
Montornès del Vallès $374,000
Mont-Ras $436,000
Mont-Roig del Camp $386,000
Mora d’Ebre $130,000
Navarcles $222,000
Navàs $196,000
Navata $512,000
Olèrdola $278,000
Olesa de Bonesvalls $258,000
Olivella $330,000
Palafolls $388,000
Palafrugell $452,000
Palamós $546,000
Palau-Saverdera $492,000
Palau-Solità i Plegamans $402,000
Pallejà $482,000
Pals $618,000
Parets del Vallès $464,000
Peralada $516,000
Piera $296,000
Pineda de Mar $388,000
Polinyà $478,000
Premià de Dalt $498,000
Premiá de Mar $508,000
Puigcerdà $594,000
Reus $280,000
Riells i Viabrea $260,000
Ripollet $390,000
Riudarenes $230,000
Roda de Berà $364,000
Roda de Ter $256,000
Roquetes $192,000
Roses $608,000
Rossello $196,000
Rubí $398,000
Sabadell $402,000
Sallent $194,000
Salou $462,000
Salt $212,000
Sant Adriá de Besós $518,000
Sant Andreu de la Barca $434,000
Sant Andreu de Llavaneres $556,000
Sant Antoni de Vilamajor $368,000
Sant Boi de Llobregat $474,000
Sant Carles de la Rápita $282,000
Sant Cebrià de Vallalta $378,000
Sant Celoni $362,000
Sant Cugat del Vallès $892,000
Sant esteve Sesrovires $366,000
Sant Feliù de Codines $308,000
Sant Feliu de Guíxols $526,000
Sant Feliu de Llobregat $580,000
Sant Fost de Campsentelles $364,000
Sant Fruitós de Bages $296,000
Sant Hilari Sacalm $210,000
Sant Joan de Vilatorrada $254,000
Sant Joan Despí $640,000
Sant Just Desvern $824,000
Sant Llorenç Savall $222,000
Sant Pere de Ribes $456,000
Sant Pere de Vilamajor $298,000
Sant Pol de Mar $612,000
Sant Quirze del Vallès $498,000
Sant Salvador $188,000
Sant Vicenç de Castellet $264,000
Sant Vicenç de Montalt $634,000
Sant Vicenç Dels Horts $386,000
Santa Bárbara $140,000
Santa Coloma de Cervelló $432,000
Santa Coloma de Farners $276,000
Santa Coloma de Gramenet $412,000
Santa Coloma de Queralt $100,000
Santa Cristina d’Aro $450,000
Santa Eulàlia de Ronçana $380,000
Santa Margarida de Montbui $202,000
Santa Margarida i els Monjos $240,000
Santa Maria de Palautordera $386,000
Santa Oliva $274,000
Santa Perpètua de Mogoda $386,000
Santa Susanna $388,000
Sentmenat $360,000
Seva $336,000
Sils $306,000
Sitges $904,000
Súria $198,000
Taradell $316,000
Tarragona $414,000
Tárrega $172,000
Terrassa $384,000
Tiana $582,000
Tona $406,000
Tordera $290,000
Torelló $282,000
Torredembarra $412,000
Torrefarrera $230,000
Torreforta $204,000
Torrelles de Foix $210,000
Torrelles de Llobregat $346,000
Torroella de Montgrí $470,000
Tortosa $174,000
Tossa de Mar $620,000
Ulldecona $92,000
Vacarisses $316,000
Vallgorguina $278,000
Vallirana $348,000
Vallromanes $434,000
Valls $194,000
Vic $426,000
Vidreres $288,000
Vielha $674,000
Viladecans $530,000
Viladecavalls $434,000
Vilafranca del Penedès $378,000
Vilanova del Camí $252,000
Vilanova del Vallès $416,000
Vila-Seca $322,000
Vilassar de Mar $708,000

Planning to move to Spain? Find out all you need to know about how to buy property in Spain as a foreigner

Catalonia Spain property prices, in Euro

An average 200-square-meter house in Catalonia sells for around €486,000, or €2,430 per square meter. Property prices in Catalonia have changed by 3.7% compared to last year.

Of the locations analyzed, the priciest properties in Catalonia can be found in Baqueira, going for €1,207,600, on average, or €6,038 per square meter.

On the other hand, the cheapest house prices in Catalonia are in Ulldecona, where an average-sized home goes for €89,400. That is based on an average of €447 per square meter.

Here are real estate prices in Catalonia’s top 5 cities:

Baqueira €1,207,600
Barcelona €941,400
Sitges €884,200
Sant Cugat del Vallès €872,800
El Port de la Selva €829,200

See prices for all municipalities in the region

Albinyana €270,400
Alcanar €306,200
Alcarrás €226,000
Alcover €237,800
Alella €579,800
Alp €495,600
Alpicat €241,600
Altafulla €506,400
Amposta €195,800
Arbúcies €202,600
Arenys de Mar €498,600
Arenys de Munt €399,200
Argentona €444,800
Artés €238,400
Badalona €424,600
Badia del Vallès €342,200
Banyeres del Penedès €248,800
Banyoles €287,400
Baqueira €1,207,600
Barberà del Vallès €449,400
Barcelona €941,400
Begues €558,400
Begur €752,600
Bellvei €235,200
Bellver de Cerdanya €598,200
Berga €200,400
Bescanó €350,800
Bigues i Riells €303,800
Blanes €418,800
Bonavista €208,000
Cabrera d’Anoia €225,600
Cabrils €455,000
Calaf €146,400
Calafell €400,800
Caldes de Malavella €295,200
Caldes d’Estrac €585,600
Calella €446,200
Calonge €543,200
Camarles €196,200
Cambrils €471,600
Campclar €184,800
Canet de Mar €470,600
Canovelles €258,400
Capellades €213,200
Cassà de la Selva €266,400
Castellar del Vallès €359,600
Castellbell i el Vilar €211,200
Castellbisbal €375,800
Castelldefels €778,800
Castellet i la Gornal €277,200
Castelló d’Empúries €300,800
Castell-Platja d’Aro €700,400
Castellvell del Camp €269,800
Centelles €325,200
Cerdanyola del Vallès €527,600
Cervelló €385,200
Cervera €153,200
Constanti €171,800
Corbera de Llobregat €318,600
Cornellà de Llobregat €517,600
Creixell €325,800
Cubelles €397,600
Cunit €383,400
Deltebre €223,400
Dosrius €333,800
El Masnou €676,000
El Montmell €182,400
El Perello €254,800
El Pont de Vilomara i Rocafort €221,600
El Port de la Selva €829,200
El Prat de Llobregat €573,600
El Vendrell €322,800
Els Hostalets de Pierola €247,000
Empuriabrava €637,600
Esparreguera €339,800
Figueres €278,600
Flix €129,400
Fogars de la Selva €339,400
Gavà €621,800
Gelida €304,600
Girona €497,600
Granollers €411,200
Hospitalet de Llobregat €500,000
Hostalets de Balenyá €304,200
Hostalric €254,600
Igualada €262,000
La Bisbal del Penedès €196,200
La Bisbal d’Empordà €282,600
La Canonja €191,600
La Garriga €471,400
La Llagosta €389,400
La Pineda €477,400
La Pobla de Mafumet €249,800
La Pobla de Montornès €285,600
La Roca del Vallès €429,800
La Sénia €102,200
La Seu d’Urgell €429,600
La Torre de Claramunt €234,800
L’Aldea €178,200
L’Ametlla de Mar €388,000
L’Ametlla del Vallès €373,400
L’Ampolla €353,800
Les Franqueses del Vallès €363,400
L’Escala €591,200
L’Hospitalet de l’Infant €409,000
Llagostera €327,800
Llançà €469,000
Lleida €259,400
Lliçà d’Amunt €325,800
Lliçà de Vall €338,000
Llinars del Vallès €352,400
Lloret de Mar €462,400
Maçanet de la Selva €267,600
Malgrat de Mar €364,800
Manlleu €198,800
Manresa €254,600
Masquefa €332,200
Mataró €392,600
Mediona €219,800
Moià €271,800
Molins de Rei €606,800
Mollerussa €171,000
Mollet del Vallès €394,400
Montbrio del Camp €275,600
Montcada i Reixac €398,000
Montmeló €421,000
Montornès del Vallès €365,600
Mont-Ras €427,400
Mont-Roig del Camp €378,600
Mora d’Ebre €126,400
Navarcles €216,400
Navàs €192,200
Navata €501,400
Olèrdola €273,000
Olesa de Bonesvalls €251,600
Olivella €323,400
Palafolls €380,600
Palafrugell €441,400
Palamós €534,400
Palau-Saverdera €482,400
Palau-Solità i Plegamans €392,800
Pallejà €472,600
Pals €604,600
Parets del Vallès €454,800
Peralada €504,600
Piera €288,800
Pineda de Mar €379,200
Polinyà €467,400
Premià de Dalt €488,000
Premiá de Mar €497,400
Puigcerdà €580,600
Reus €273,800
Riells i Viabrea €254,400
Ripollet €381,600
Riudarenes €224,400
Roda de Berà €356,400
Roda de Ter €250,400
Roquetes €187,400
Roses €595,600
Rossello €192,000
Rubí €389,600
Sabadell €394,000
Sallent €190,400
Salou €451,800
Salt €208,000
Sant Adriá de Besós €507,600
Sant Andreu de la Barca €423,800
Sant Andreu de Llavaneres €543,600
Sant Antoni de Vilamajor €360,600
Sant Boi de Llobregat €464,400
Sant Carles de la Rápita €276,000
Sant Cebrià de Vallalta €369,600
Sant Celoni €355,000
Sant Cugat del Vallès €872,800
Sant esteve Sesrovires €357,400
Sant Feliù de Codines €302,000
Sant Feliu de Guíxols €515,200
Sant Feliu de Llobregat €567,000
Sant Fost de Campsentelles €357,000
Sant Fruitós de Bages €289,400
Sant Hilari Sacalm €205,600
Sant Joan de Vilatorrada €249,200
Sant Joan Despí €626,400
Sant Just Desvern €807,200
Sant Llorenç Savall €217,600
Sant Pere de Ribes €446,000
Sant Pere de Vilamajor €291,400
Sant Pol de Mar €598,000
Sant Quirze del Vallès €487,000
Sant Salvador €184,800
Sant Vicenç de Castellet €258,800
Sant Vicenç de Montalt €619,600
Sant Vicenç Dels Horts €377,800
Santa Bárbara €137,600
Santa Coloma de Cervelló €422,400
Santa Coloma de Farners €269,400
Santa Coloma de Gramenet €402,400
Santa Coloma de Queralt €97,400
Santa Cristina d’Aro €440,200
Santa Eulàlia de Ronçana €372,800
Santa Margarida de Montbui €198,000
Santa Margarida i els Monjos €235,000
Santa Maria de Palautordera €378,600
Santa Oliva €267,400
Santa Perpètua de Mogoda €376,800
Santa Susanna €379,400
Sentmenat €353,200
Seva €328,400
Sils €299,800
Sitges €884,200
Súria €194,400
Taradell €309,800
Tarragona €405,400
Tárrega €167,600
Terrassa €375,400
Tiana €569,600
Tona €396,400
Tordera €284,600
Torelló €275,000
Torredembarra €402,800
Torrefarrera €224,200
Torreforta €199,800
Torrelles de Foix €205,000
Torrelles de Llobregat €338,800
Torroella de Montgrí €459,800
Tortosa €169,600
Tossa de Mar €607,200
Ulldecona €89,400
Vacarisses €309,800
Vallgorguina €272,600
Vallirana €340,600
Vallromanes €423,800
Valls €190,600
Vic €416,000
Vidreres €282,400
Vielha €660,200
Viladecans €519,200
Viladecavalls €424,600
Vilafranca del Penedès €369,600
Vilanova del Camí €246,000
Vilanova del Vallès €406,600
Vila-Seca €315,400
Vilassar de Mar €692,800

Home prices vary depending on the condition of the property, the size of the home, and, of course, the location. For example, apartments and homes located in historic town centers tend to be more expensive than in other areas of the town, partly because of their proximity to amenities and partly because of their higher rental value. Moreover, properties in need of extensive renovation are typically priced much lower than those that are in move-in condition.

Methodology:

  • When using or citing this data, please give credit with a link to My Dolce Casa
  • Home price data source: Idealista.pt valid as of the date of this report
  • Original prices published in euros per square meter
  • Euros converted to U.S. dollars at an exchange rate valid as of the date of this report
  • Square meters converted to square feet
  • The average price of a 2,000 square foot home was calculated by multiplying the price per square foot in USD by 2,000
  • The average price of a 200 square meter home was calculated by multiplying the price per square meter in Euro by 200

My Dolce Casa Team

My Dolce Casa is a team of expat writers whose articles and stories reflect their personal experience of moving, living, working, and retiring overseas. Through top-notch research and local expertise, they share the latest trends and insights into the ever-growing lifestyle of living across borders.

«

»