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

Catalonia Spain Real Estate Report

Barcelona Spain

In 2024, the average home price in the region of Catalonia, Spain, is $478,000, at a price per square foot of $239. By comparison, the national average cost to buy a house in Spain is $418,000, or $209 per square foot.

Real estate in Catalonia is sought-after by foreign and local buyers alike, and prices have changed by 1.9% 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 $424,000
Aragon $290,000
Asturias $280,000
Balearic Islands $834,000
Canary Islands $498,000
Cantabria $322,000
Castilla and León $240,000
Castilla-La Mancha $188,000
Catalonia $478,000
Valencia $362,000
Basque Country $586,000
Extremadura $196,000
Galicia $282,000
La Rioja $272,000
Madrid $656,000
Murcia $242,000
Navarre $344,000

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

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

The most affordable place in Catalonia to buy a house, of the locations analyzed, is Santa Coloma de Queralt, where you can purchase a 2,000 square foot home for as little as $118,000, or $59 per square foot, on average.

Real estate prices in Catalonia’s main cities and towns:

Abrera $372,000
Albatárrec $210,000
Alcanar $278,000
Alcoletge $176,000
Alfarrás $138,000
Alpicat $216,000
Anglès $206,000
Arbúcies $220,000
Arenys de Mar $472,000
Argentona $440,000
Badalona $448,000
Badia del Vallès $300,000
Banyeres del Penedès $262,000
Baqueira $1,082,000
Barberà del Vallès $450,000
Barcelona $852,000
Begues $472,000
Begur $756,000
Berga $196,000
Bescanó $332,000
Bigues i Riells $306,000
Blanes $416,000
Bonavista $212,000
Cabrera de Mar $634,000
Cabrils $486,000
Cadaqués $1,160,000
Calafell $380,000
Caldes de Montbui $368,000
Caldes d’Estrac $560,000
Calella $428,000

See more cities

Calonge $520,000
Cambrils $448,000
Canet de Mar $446,000
Canovelles $280,000
Canyelles $322,000
Cassà de la Selva $292,000
Castellar del Vallès $392,000
Castellbell i el Vilar $236,000
Castellbisbal $372,000
Castelldefels $740,000
Castellet i la Gornal $270,000
Castellgalí $256,000
Castelló d’Empúries $320,000
Castell-Platja d’Aro $678,000
Castellvell del Camp $268,000
Celrà $346,000
Cerdanyola del Vallès $520,000
Cervelló $406,000
Corbera de Llobregat $330,000
Cornellà de Llobregat $500,000
Creixell $324,000
Cubelles $440,000
Cunit $338,000
El Catllar $296,000
El Masnou $648,000
El Perello $230,000
El Pont de Vilomara i Rocafort $222,000
El Port de la Selva $692,000
El Prat de Llobregat $558,000
El Vendrell $312,000
Els Hostalets de Pierola $240,000
Empuriabrava $612,000
Esparreguera $358,000
Esplugues de Llobregat $754,000
Figueres $270,000
Fogars de la Selva $276,000
Fontanals de Cerdanya $688,000
Forallac $356,000
Gavà $560,000
Girona $502,000
Granollers $416,000
Hospitalet de Llobregat $482,000
Hostalets de Balenyá $284,000
Igualada $280,000
La Bisbal del Penedès $216,000
La Bisbal d’Empordà $282,000
La Garriga $444,000
La Llagosta $386,000
La Palma de Cervelló $394,000
La Pineda $454,000
La Pobla de Mafumet $274,000
La Pobla de Montornès $284,000
La Seu d’Urgell $384,000
La Torre de Claramunt $224,000
L’Ametlla de Mar $386,000
L’Ampolla $368,000
L’Arboç $234,000
Les Botigues de Sitges $790,000
L’Escala $538,000
L’Hospitalet de l’Infant $376,000
Llagostera $300,000
Llançà $450,000
Lleida $238,000
Lliçà d’Amunt $328,000
Llinars del Vallès $358,000
Lloret de Mar $438,000
Maçanet de la Selva $274,000
Malgrat de Mar $368,000
Manlleu $202,000
Manresa $252,000
Martorell $380,000
Masquefa $310,000
Mataró $404,000
Mediona $218,000
Moià $266,000
Mollerussa $162,000
Mollet del Vallès $410,000
Montcada i Reixac $426,000
Montgat $690,000
Montmeló $450,000
Mont-Roig del Camp $364,000
Naut Aran $966,000
Olèrdola $276,000
Olesa de Bonesvalls $262,000
Olesa de Montserrat $368,000
Olivella $312,000
Olot $328,000
Palafolls $330,000
Palafrugell $404,000
Palamós $504,000
Palau-Solità i Plegamans $428,000
Pallaresos  $296,000
Pallejà $490,000
Pals $542,000
Parets del Vallès $452,000
Peralada $488,000
Piera $280,000
Pineda de Mar $386,000
Polinyà $420,000
Pratdip $308,000
Premià de Dalt $486,000
Premiá de Mar $488,000
Puigcerdà $548,000
Reus $258,000
Riells i Viabrea $286,000
Ripollet $414,000
Riudarenes $246,000
Roda de Berà $338,000
Roda de Ter $252,000
Roses $564,000
Rubí $382,000
Sabadell $396,000
Salou $440,000
Sant Adriá de Besós $482,000
Sant Andreu de la Barca $412,000
Sant Andreu de Llavaneres $540,000
Sant Antoni de Vilamajor $336,000
Sant Boi de Llobregat $464,000
Sant Carles de la Rápita $264,000
Sant Cebrià de Vallalta $350,000
Sant Celoni $344,000
Sant Cugat del Vallès $874,000
Sant Feliù de Codines $312,000
Sant Feliu de Guíxols $472,000
Sant Fost de Campsentelles $354,000
Sant Fruitós de Bages $272,000
Sant Hilari Sacalm $214,000
Sant Iscle de Vallalta $320,000
Sant Joan de les Abadesses $250,000
Sant Joan Despí $564,000
Sant Just Desvern $774,000
Sant Martí Sarroca $240,000
Sant Pere de Ribes $450,000
Sant Pere de Vilamajor $304,000
Sant Quirze del Vallès $506,000
Sant Vicenç de Castellet $262,000
Sant Vicenç de Montalt $576,000
Sant Vicenç Dels Horts $374,000
Santa Coloma de Cervelló $414,000
Santa Coloma de Farners $268,000
Santa Coloma de Gramenet $404,000
Santa Coloma de Queralt $118,000
Santa Cristina d’Aro $450,000
Santa Eulàlia de Ronçana $328,000
Santa Margarida de Montbui $216,000
Santa Margarida i els Monjos $276,000
Santa Oliva $262,000
Santa Susanna $366,000
Santpedor $254,000
Sentmenat $352,000
Seva $324,000
Sils $280,000
Sitges $942,000
Tarragona $388,000
Teià $562,000
Terrassa $380,000
Tona $372,000
Tordera $278,000
Torelló $234,000
Torredembarra $368,000
Torrefarrera $248,000
Torreforta $206,000
Torrelles de Foix $232,000
Torroella de Montgrí $448,000
Tossa de Mar $562,000
Vacarisses $354,000
Vallirana $312,000
Vallromanes $406,000
Valls $198,000
Vic $426,000
Vidreres $284,000
Vielha $580,000
Vilablareix $536,000
Viladecans $506,000
Vilafant $256,000
Vilafranca del Penedès $360,000
Vilanova del Camí $230,000
Vilanova del Vallès $398,000
Vilanova i la Geltrú $492,000
Vila-Seca $278,000
Vilassar de Mar $654,000

Cadaques Catalonia Spain

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 €467,800, or €2,339 per square meter. Property prices in Cataluña have changed by 1.9% compared to last year.

Of the locations analyzed, the priciest properties in Catalonia can be found in Cadaqués, going for €1,135,600, on average, or €5,678 per square meter.

On the other hand, the cheapest house prices in Catalonia are in Santa Coloma de Queralt, where an average-sized home goes for €115,800. That is based on an average of €579 per square meter.

See how much it costs to buy property in other locations in Catalonia:

Abrera €363,400
Albatárrec €206,200
Alcanar €272,200
Alcoletge €172,000
Alfarrás €134,200
Alpicat €210,400
Anglès €202,200
Arbúcies €215,600
Arenys de Mar €462,200
Argentona €430,600
Badalona €438,200
Badia del Vallès €293,000
Banyeres del Penedès €256,000
Baqueira €1,058,000
Barberà del Vallès €441,200
Barcelona €833,400
Begues €461,400
Begur €740,200
Berga €192,600
Bescanó €325,400
Bigues i Riells €299,200
Blanes €406,600
Bonavista €207,400
Cabrera de Mar €620,400
Cabrils €474,600
Cadaqués €1,135,600
Calafell €371,000
Caldes de Montbui €360,400
Caldes d’Estrac €548,200
Calella €418,200

See more cities

Calonge €509,800
Cambrils €438,800
Canet de Mar €436,600
Canovelles €274,000
Canyelles €315,800
Cassà de la Selva €285,800
Castellar del Vallès €384,200
Castellbell i el Vilar €230,400
Castellbisbal €364,000
Castelldefels €723,400
Castellet i la Gornal €264,000
Castellgalí €250,600
Castelló d’Empúries €313,600
Castell-Platja d’Aro €663,800
Castellvell del Camp €263,200
Celrà €339,200
Cerdanyola del Vallès €509,800
Cervelló €396,600
Corbera de Llobregat €322,600
Cornellà de Llobregat €490,000
Creixell €316,800
Cubelles €430,800
Cunit €330,400
El Catllar €290,400
El Masnou €633,800
El Perello €225,800
El Pont de Vilomara i Rocafort €216,800
El Port de la Selva €678,000
El Prat de Llobregat €545,400
El Vendrell €305,000
Els Hostalets de Pierola €235,200
Empuriabrava €598,400
Esparreguera €350,200
Esplugues de Llobregat €738,000
Figueres €264,000
Fogars de la Selva €271,000
Fontanals de Cerdanya €672,800
Forallac €348,000
Gavà €548,200
Girona €491,400
Granollers €407,200
Hospitalet de Llobregat €471,400
Hostalets de Balenyá €277,800
Igualada €274,800
La Bisbal del Penedès €211,800
La Bisbal d’Empordà €276,200
La Garriga €435,000
La Llagosta €378,600
La Palma de Cervelló €386,000
La Pineda €445,000
La Pobla de Mafumet €268,600
La Pobla de Montornès €278,200
La Seu d’Urgell €375,000
La Torre de Claramunt €218,400
L’Ametlla de Mar €377,600
L’Ampolla €360,000
L’Arboç €229,200
Les Botigues de Sitges €772,200
L’Escala €525,600
L’Hospitalet de l’Infant €368,400
Llagostera €294,200
Llançà €441,200
Lleida €233,400
Lliçà d’Amunt €321,200
Llinars del Vallès €351,200
Lloret de Mar €428,600
Maçanet de la Selva €267,600
Malgrat de Mar €360,200
Manlleu €198,000
Manresa €246,600
Martorell €371,800
Masquefa €304,000
Mataró €395,200
Mediona €212,600
Moià €259,600
Mollerussa €158,400
Mollet del Vallès €400,600
Montcada i Reixac €416,800
Montgat €674,600
Montmeló €440,200
Mont-Roig del Camp €355,600
Naut Aran €945,200
Olèrdola €271,000
Olesa de Bonesvalls €256,600
Olesa de Montserrat €359,800
Olivella €304,600
Olot €321,000
Palafolls €323,400
Palafrugell €394,600
Palamós €493,400
Palau-Solità i Plegamans €419,200
Pallaresos  €289,000
Pallejà €478,800
Pals €529,600
Parets del Vallès €442,600
Peralada €477,800
Piera €273,400
Pineda de Mar €377,600
Polinyà €411,000
Pratdip €300,600
Premià de Dalt €475,200
Premiá de Mar €477,000
Puigcerdà €537,200
Reus €252,800
Riells i Viabrea €279,800
Ripollet €404,600
Riudarenes €240,200
Roda de Berà €330,400
Roda de Ter €246,000
Roses €551,400
Rubí €373,200
Sabadell €388,200
Salou €430,400
Sant Adriá de Besós €472,600
Sant Andreu de la Barca €403,800
Sant Andreu de Llavaneres €528,200
Sant Antoni de Vilamajor €328,000
Sant Boi de Llobregat €454,400
Sant Carles de la Rápita €257,800
Sant Cebrià de Vallalta €341,800
Sant Celoni €336,600
Sant Cugat del Vallès €855,800
Sant Feliù de Codines €305,600
Sant Feliu de Guíxols €462,800
Sant Fost de Campsentelles €346,400
Sant Fruitós de Bages €266,600
Sant Hilari Sacalm €210,000
Sant Iscle de Vallalta €313,400
Sant Joan de les Abadesses €244,400
Sant Joan Despí €552,000
Sant Just Desvern €757,400
Sant Martí Sarroca €234,000
Sant Pere de Ribes €440,000
Sant Pere de Vilamajor €298,400
Sant Quirze del Vallès €494,800
Sant Vicenç de Castellet €255,600
Sant Vicenç de Montalt €563,000
Sant Vicenç Dels Horts €366,600
Santa Coloma de Cervelló €404,800
Santa Coloma de Farners €261,400
Santa Coloma de Gramenet €396,000
Santa Coloma de Queralt €115,800
Santa Cristina d’Aro €439,600
Santa Eulàlia de Ronçana €321,200
Santa Margarida de Montbui €211,200
Santa Margarida i els Monjos €269,400
Santa Oliva €256,800
Santa Susanna €357,400
Santpedor €248,800
Sentmenat €345,200
Seva €316,600
Sils €273,800
Sitges €922,000
Tarragona €379,200
Teià €550,600
Terrassa €372,400
Tona €364,400
Tordera €271,800
Torelló €229,800
Torredembarra €360,800
Torrefarrera €242,000
Torreforta €201,600
Torrelles de Foix €227,200
Torroella de Montgrí €439,000
Tossa de Mar €550,800
Vacarisses €346,000
Vallirana €305,600
Vallromanes €397,800
Valls €194,000
Vic €417,200
Vidreres €278,800
Vielha €567,000
Vilablareix €523,800
Viladecans €494,200
Vilafant €251,000
Vilafranca del Penedès €351,400
Vilanova del Camí €225,200
Vilanova del Vallès €390,200
Vilanova i la Geltrú €480,800
Vila-Seca €272,200
Vilassar de Mar €640,600

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, 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.

«

»