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

Spain Rent Report 2025

Salamanca Castilla and Leon

In 2025, the average rent in Spain for a 2-bedroom apartment is $1,100 per month, following a 11.5%, change from a year ago. In Euros, the average monthly apartment rent in Spain is €1,010.

Renting an apartment abroad is preferred to buying a home by many expats in Spain on a temporary stay or exploring the country while planning a permanent relocation. Renting is not only cheaper, but it has the benefit of flexibility. 

Rent prices in US Dollars in Spain’s regions: 

Rent prices for a long-term lease in Spain vary depending on the region and the city. The most expensive region to lease an apartment in Spain is Madrid, with an average rent of $1,540 per month. 

The most affordable region in Spain to rent in is Extremadura, where you can find a rental apartment for about $560 per month. 

Apartment rents by region: 

Andalusia $960
Aragon $770
Asturias $770
Balearic Islands $1,440
Canary Islands $1,150
Cantabria $850
Castilla and León $690
Castilla-La Mancha $600
Catalonia $1,470
Valencia $930
Basque Country $1,180
Extremadura $560
Galicia $730
La Rioja $670
Madrid $1,540
Melilla $820
Murcia $670
Navarre $860

Madrid Spain

Rent prices in Spain by city

Spain has many beautiful and great places to live in, from the sophisticated north to the sunny south. Larger cities offer more opportunities for jobs and entertainment, and thus are typically more expensive to rent in.

Smaller towns can offer a great quality of life at a more affordable price, but that’s not always the rule. Some popular, touristic small towns in Spain can be quite expensive, while some large cities are surprisingly affordable.

If you’re looking for long-term rent in Barcelona, expect to pay the highest price in the country. The average 2-bedroom apartment in Barcelona in 2025 rents for around $1,910, having changed by about 13.90% compared to a year ago. Apartments closer to the city’s center tend to be much higher than that, depending on the exact location and quality of the apartment.

On the other hand, the cheapest place to rent an apartment in Spain is Lorca, with a monthly rent of $470.

Here’s how much it costs to rent an apartment in Spain’s largest cities:  

Madrid $1,690
Barcelona $1,910
València $1,220
Sevilla $980
Zaragoza $840
Málaga $1,230
Murcia $710
Palma de Mallorca $1,410
Las Palmas de Gran Canaria $1,050
Bilbao $1,220
Alicante / Alacant $970
Córdoba $700
Valladolid $700
Vigo $840
Gijón $810
Hospitalet de Llobregat $1,410
Vitoria-Gasteiz $970
A Coruña $870
Elche / Elx $680
Granada $810
Terrassa $930
Badalona $1,250
Oviedo $820
Cartagena $650
Sabadell $980
Jerez de la Frontera $740
Móstoles $1,050
Santa Cruz de Tenerife $960
Pamplona/Iruña $920
Almería $700
Alcalá de Henares $980
Fuenlabrada $930
Leganés $1,030
Donostia-San Sebastián $1,470
Getafe $1,070
Burgos $740
Albacete $650
Santander $920
Castellón de la Plana / Castello de la Plana $680
Alcorcón $1,050
San Cristóbal de la Laguna $930
Logroño $690
Badajoz $610
Salamanca $740
Huelva $730
Marbella $1,440
Lleida $660
Tarragona $870
Dos Hermanas $740
Torrejón de Ardoz $1,020

Rent prices in Euros in Spain’s regions:  

The cost to lease an apartment in Spain depends on the size of the space, condition, whether it’s furnished or not, and most of all, it depends on the location. Renting is more popular and more expensive in certain regions, particularly where many large cities and towns are located. 

Here’s how much it costs in Euros to rent an apartment in each region of Spain: 

Andalusia €890
Aragon €710
Asturias €710
Balearic Islands €1,320
Canary Islands €1,060
Cantabria €780
Castilla and León €640
Castilla-La Mancha €560
Catalonia €1,350
Valencia €860
Basque Country €1,080
Extremadura €520
Galicia €670
La Rioja €620
Madrid €1,410
Melilla €750
Murcia €620
Navarre €790

Apartment rent prices in Euros by city: 

The most expensive city to rent in Spain is Barcelona, with a monthly rent of €1,760. At the other end of the spectrum, you have Lorca with an average rent of $470. 

Find your favorite city to live in the list below: 

Madrid €1,550
Barcelona €1,760
València €1,120
Sevilla €900
Zaragoza €770
Málaga €1,130
Murcia €650
Palma de Mallorca €1,290
Las Palmas de Gran Canaria €970
Bilbao €1,120
Alicante / Alacant €890
Córdoba €650
Valladolid €650
Vigo €770
Gijón €740
Hospitalet de Llobregat €1,300
Vitoria-Gasteiz €890
A Coruña €800
Elche / Elx €620
Granada €740
Terrassa €860
Badalona €1,150
Oviedo €750
Cartagena €600
Sabadell €900
Jerez de la Frontera €680
Móstoles €970
Santa Cruz de Tenerife €880
Pamplona/Iruña €840
Almería €650
Alcalá de Henares €900
Fuenlabrada €860
Leganés €950
Donostia-San Sebastián €1,350
Getafe €980
Burgos €680
Albacete €600
Santander €850
Castellón de la Plana / Castello de la Plana €620
Alcorcón €970
San Cristóbal de la Laguna €860
Logroño €640
Badajoz €560
Salamanca €680
Huelva €670
Marbella €1,320
Lleida €610
Tarragona €800
Dos Hermanas €680
Torrejón de Ardoz €940

Methodology:

  • When using or citing this data, please give credit with a link to My Dolce Casa
  • Spain rent 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 rent of a 800 square foot apartment was estimated to be approximately a 2-bedroom apartment and was calculated by multiplying the price per square foot in USD by 800
  • The average rent of a 75 square meter apartment was estimated to be approximately a 2-bedroom or 3-room apartment and was calculated by multiplying the price per square meter in EUR by 75
  • Amounts may be rounded

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.

«

»

Leave a Comment

Your email address will not be published. Required fields are marked *