In 2024, the average rent in Spain for a 2-bedroom apartment is $1,100 per month, following a 13.2%, 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 than buying, but it has the benefit of flexibility and freedom of movement.
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 Balearic Islands, with an average rent of $1,630 per month.
The most affordable region in Spain to rent in is Aragon, where you can find a rental apartment for about $750 per month.
Apartment rents by region:
Andalusia $940
Aragon $750
Asturias $740
Balearic Islands $1,630
Canary Islands $1,160
Cantabria $970
Castilla and León $670
Castilla-La Mancha $570
Catalonia $1,420
Valencia $910
Basque Country $1,140
Extremadura $550
Galicia $740
La Rioja $650
Madrid $1,470
Melilla $820
Murcia $690
Navarre $820
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 2024 rents for around $1,690, having changed by about 12.70% 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 $480.
Here’s how much it costs to rent an apartment in Spain’s largest cities:
Madrid $1,620
Barcelona $1,810
València $1,150
Sevilla $950
Zaragoza $810
Málaga $1,190
Murcia $700
Palma de Mallorca $1,390
Las Palmas de Gran Canaria $1,070
Bilbao $1,160
Alicante / Alacant $940
Córdoba $670
Valladolid $660
Vigo $830
Gijón $800
Hospitalet de Llobregat $1,400
Vitoria-Gasteiz $940
A Coruña $820
Elche / Elx $630
Granada $790
Terrassa $930
Badalona $1,180
Oviedo $750
Cartagena $650
Sabadell $920
Jerez de la Frontera $720
Móstoles $960
Santa Cruz de Tenerife $960
Pamplona/Iruña $870
Almería $700
Alcalá de Henares $920
Fuenlabrada $910
Leganés $990
Donostia-San Sebastián $1,440
Burgos $700
Albacete $640
Santander $870
Castellón de la Plana / Castello de la Plana $660
Alcorcón $1,020
San Cristóbal de la Laguna $860
Logroño $690
Badajoz $600
Salamanca $740
Huelva $690
Marbella $1,490
Lleida $690
Tarragona $810
Dos Hermanas $700
Torrejón de Ardoz $970
Parla $920
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 €860
Aragon €690
Asturias €680
Balearic Islands €1,490
Canary Islands €1,070
Cantabria €890
Castilla and León €620
Castilla-La Mancha €530
Catalonia €1,310
Valencia €830
Basque Country €1,050
Extremadura €500
Galicia €680
La Rioja €600
Madrid €1,350
Melilla €750
Murcia €630
Navarre €750
Apartment rent prices in Euros by city:
The most expensive city to rent in Spain is Barcelona, with a monthly rent of €1,550. At the other end of the spectrum, you have Lorca with an average rent of $480.
Find your favorite city in the list below:
Madrid €1,490
Barcelona €1,660
València €1,060
Sevilla €870
Zaragoza €740
Málaga €1,090
Murcia €650
Palma de Mallorca €1,280
Las Palmas de Gran Canaria €980
Bilbao €1,070
Alicante / Alacant €860
Córdoba €620
Valladolid €610
Vigo €770
Gijón €740
Hospitalet de Llobregat €1,280
Vitoria-Gasteiz €860
A Coruña €750
Elche / Elx €580
Granada €730
Terrassa €860
Badalona €1,080
Oviedo €690
Cartagena €600
Sabadell €850
Jerez de la Frontera €660
Móstoles €890
Santa Cruz de Tenerife €890
Pamplona/Iruña €800
Almería €650
Alcalá de Henares €850
Fuenlabrada €830
Leganés €910
Donostia-San Sebastián €1,320
Burgos €650
Albacete €590
Santander €800
Castellón de la Plana / Castello de la Plana €610
Alcorcón €940
San Cristóbal de la Laguna €790
Logroño €630
Badajoz €560
Salamanca €680
Huelva €640
Marbella €1,370
Lleida €630
Tarragona €740
Dos Hermanas €650
Torrejón de Ardoz €890
Parla €850
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