Self-catering apartments in Spain

Other than being well known for its beach appeal and Mediterranean holiday atmosphere, Spain also offers incredible city breaks and cultural attractions. Just some of these fascinating Spanish city destinations include Barcelona, Madrid, Valencia and Seville, where a wide range of both new and character holiday apartments in Spain can be rented for short stays. Although having very much a holiday climate these cities are far from the usual holiday resorts we know and love. Read more

Filter by region

  

Holiday Villas In Spain - Results for holiday apartments for rent in Spain

Found 5072 holiday apartments in Spain.
Results per page 
Sort by 
3 bedroom Apartment for rent in Almunecar
Property ID: 1454643

La Najarra (AMU202)

This 3 bedroom apartment with swimming pool is located in Almuñécar and sleeps 6 people. It has WiFi, air conditioning and garage. The apartment is within walking distance of a beach.

TypeApartment
Bedrooms3
Sleeps6
From
£1508
/week
Instant Booking
2 bedroom Apartment for rent in Tarifa
Property ID: 1454720

Holiday apartment in Tarifa, Spain, with shared pool

This 2 bedroom apartment with shared pool is located in Tarifa and sleeps 4 people. It has air conditioning.

TypeApartment
Bedrooms2
Sleeps4
From
€928
/week
Instant Booking
2 bedroom Apartment for rent in Peniscola
Property ID: 1454949

Casa Garbi

Apartment for rent in the centre of Peniscola living room and bedroom with air conditioning, full living room, well equipped modern kitchen, bathroom with shower, washing machine, dish washer.

TypeApartment
Bedrooms2
Sleeps4
From
€83
/week
Instant Booking
0 bedroom Apartment for rent in Zahara de los Atunes
Property ID: 1454961

Holiday apartment in Atlanterra, Spain

This apartment with swimming pool is located in Atlanterra and sleeps 4 people. It has a garden and garage. The apartment is walking distance away from fishing spots and swimming spots.

TypeApartment
BedroomsStudio
Sleeps4
Instant Booking
2 bedroom Apartment for rent in Marbella
Property ID: 1454977

La Reserva de Marbella phase 1

Luxury modern ground floor spacious two bedroom, two bathroom ground floor apartment on a secure gated complex in Marbella, Costa del Sol, Spain.

TypeApartment
Bedrooms2
Sleeps5
From
£255
/week
1 bedroom Apartment for rent in Tarifa
Property ID: 1455047

Apartamento con hermosas vistas y cerca de la playa (Polo Mar 4)

This 1 bedroom apartment is located in Tarifa and sleeps 3 people. It has WiFi.

TypeApartment
Bedrooms1
Sleeps3
From
€68
/week
Instant Booking
1 bedroom Apartment for rent in La Carihuela
Property ID: 1455082

Apartment with shared pool in La Carihuela, Costa del Sol

This 1 bedroom apartment with shared pool is located in La Carihuela and sleeps 4 people. It has a garden and air conditioning.

TypeApartment
Bedrooms1
Sleeps4
From
€528
/week
Instant Booking
2 bedroom Apartment for rent in Calpe
Property ID: 1455093

Apartment rental in San Gabriel, Costa Blanca, with shared pool

This 2 bedroom apartment with shared pool is located in San Gabriel and sleeps 5 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps5
From
€340
/week
Instant Booking
1 bedroom Apartment for rent in Calpe
Property ID: 1455094

Holiday apartment in San Gabriel, Costa Blanca, with shared pool

This 1 bedroom apartment with shared pool is located in San Gabriel and sleeps 3 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps3
From
€259
/week
Instant Booking
2 bedroom Apartment for rent in Calpe
Property ID: 1455095

Apartment with shared pool in San Gabriel, Costa Blanca

This 2 bedroom apartment with shared pool is located in San Gabriel and sleeps 6 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps6
From
€476
/week
Instant Booking
1 bedroom Apartment for rent in Ayamonte
Property ID: 1455098

Apartment rental in Ayamonte, Costa de la Luz, with shared pool

This 1 bedroom apartment with shared pool is located in Ayamonte and sleeps 4 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps4
From
€313
/week
Instant Booking
2 bedroom Apartment for rent in Nueva Andalucia
Property ID: 1455099

Nueva Andalucía apartment to rent

This 2 bedroom apartment with shared pool is located in Nueva Andalucía and sleeps 5 people. It has a garden, barbeque facilities and air conditioning. The apartment is near a beach.

TypeApartment
Bedrooms2
Sleeps5
From
€445
/week
Instant Booking
1 bedroom Apartment for rent in Ayamonte
Property ID: 1455150

Ayamonte apartment to rent

This 1 bedroom apartment with shared pool is located in Ayamonte and sleeps 3 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps3
From
€313
/week
Instant Booking
2 bedroom Apartment for rent in Torrevieja Town
Property ID: 1455157

Torrevieja holiday apartment rental with shared pool

This 2 bedroom apartment with shared pool is located in Torrevieja and sleeps 4 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps4
From
€292
/week
Instant Booking
3 bedroom Apartment for rent in Roses
Property ID: 1455162

Apartment rental in Roses, Costa Brava, with shared pool

This 3 bedroom apartment with shared pool is located in Roses and sleeps 6 people. It has barbeque facilities and air conditioning. The apartment is within walking distance of a beach.

TypeApartment
Bedrooms3
Sleeps6
From
€289
/week
Instant Booking
3 bedroom Apartment for rent in Roses
Property ID: 1455163

Apartment rental in Roses, Costa Brava, with shared pool

This 3 bedroom apartment with shared pool is located in Roses and sleeps 6 people. It has barbeque facilities. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms3
Sleeps6
From
€289
/week
Instant Booking
3 bedroom Apartment for rent in Cambrils
Property ID: 1455165

Cambrils apartment to rent

This 3 bedroom apartment with shared pool is located in Cambrils and sleeps 8 people. It has a garden and air conditioning.

TypeApartment
Bedrooms3
Sleeps8
From
€722
/week
Instant Booking
0 bedroom Apartment for rent in Fuengirola
Property ID: 1455181

Studio to rent in Fuengirola, Costa del Sol

This studio apartment is located in Fuengirola and sleeps 2 people. It has air conditioning. The studio apartment is within walking distance of a beach and a restaurant.

TypeApartment
BedroomsStudio
Sleeps2
From
€196
/week
Instant Booking
2 bedroom Apartment for rent in Casares
Property ID: 1455188

Apartment with shared pool in Casares Costa Golf, Costa del Sol

This 2 bedroom apartment with shared pool is located in Casares Costa Golf and sleeps 4 people. It has a garden and air conditioning. The apartment is near a beach.

TypeApartment
Bedrooms2
Sleeps4
From
€445
/week
Instant Booking
1 bedroom Apartment for rent in La Carihuela
Property ID: 1455204

Apartment with shared pool in La Carihuela, Costa del Sol

This 1 bedroom apartment with shared pool is located in La Carihuela and sleeps 4 people. It has a garden and air conditioning.

TypeApartment
Bedrooms1
Sleeps4
From
€634
/week
Instant Booking
1 bedroom Apartment for rent in La Carihuela
Property ID: 1455205

Apartment to rent in La Carihuela, Costa del Sol

This 1 bedroom apartment with shared pool is located in La Carihuela and sleeps 4 people. It has a garden and air conditioning.

TypeApartment
Bedrooms1
Sleeps4
From
€528
/week
Instant Booking
2 bedroom Apartment for rent in Torrevieja Town
Property ID: 1455300

Apartment rental in Torrevieja, Costa Blanca, with shared pool

This cozy holiday apartment with communal pool is located in the middle of Torrevieja, just 600 meters from the wonderful beach.

TypeApartment
Bedrooms2
Sleeps4
From
£230
/week
Instant Booking
3 bedroom Apartment for rent in Cambrils
Property ID: 1455314

Cambrils Badia apartment to rent

This 3 bedroom apartment with shared pool is located in Cambrils Badia and sleeps 7 people. It has a garden and air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms3
Sleeps7
From
€748
/week
Instant Booking
2 bedroom Apartment for rent in Calpe
Property ID: 1455337

San Gabriel apartment to rent

This 2 bedroom apartment with shared pool is located in San Gabriel and sleeps 5 people. It has air conditioning.

TypeApartment
Bedrooms2
Sleeps5
From
€430
/week
Instant Booking
2 bedroom Apartment for rent in Ayamonte
Property ID: 1455348

Holiday apartment in Ayamonte, Costa de la Luz, with shared pool

This 2 bedroom apartment with shared pool is located in Ayamonte and sleeps 5 people. It has air conditioning.

TypeApartment
Bedrooms2
Sleeps5
From
€491
/week
Instant Booking
3 bedroom Apartment for rent in La Cala de Mijas
Property ID: 1455377

Luxury 3 Ground Floor Bedroom Apartment

Luxury 3 bedroom apartments with stunning views of the sea and La Cala Village from the huge terrace . A luxury complex with pool BBQ area and children's park .

TypeApartment
Bedrooms3
Sleeps6
From
€486
/week
2 bedroom Apartment for rent in Arenals de Mar
Property ID: 1455434

Port Pals

This 2 bedroom apartment with swimming pool is located in Arenals de Mar and sleeps 4 people. It has WiFi, a garden and parking nearby. The apartment is within walking distance of a beach.

TypeApartment
Bedrooms2
Sleeps4
From
£1813
/week
Instant Booking
2 bedroom Apartment for rent in Roses
Property ID: 1455767

Garbinell

This 2 bedroom apartment is located in Roses and sleeps 4 people. It has WiFi. The apartment is near a beach.

TypeApartment
Bedrooms2
Sleeps4
From
£1764
/week
Instant Booking
3 bedroom Apartment for rent in Salou
Property ID: 1455985

Salou apartment to rent

This 3 bedroom apartment is located in Salou and sleeps 6 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms3
Sleeps6
From
€748
/week
Instant Booking
2 bedroom Apartment for rent in Benidorm
Property ID: 1456010

Holiday apartment in Benidorm, Costa Blanca, with shared pool

This 2 bedroom apartment with shared pool is located in Benidorm and sleeps 3 people. It has a garden and air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps3
From
€252
/week
Instant Booking
1 bedroom Apartment for rent in Nueva Andalucia
Property ID: 1456014

Apartment to rent in Nueva Andalucía, Costa del Sol

This 1 bedroom apartment with shared pool is located in Nueva Andalucía and sleeps 4 people. It has air conditioning.

TypeApartment
Bedrooms1
Sleeps4
From
€408
/week
Instant Booking
1 bedroom Apartment for rent in Salou
Property ID: 1456020

Apartment to rent in Salou, Costa Dorada

This 1 bedroom apartment with shared pool is located in Salou and sleeps 4 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps4
From
€395
/week
Instant Booking
2 bedroom Apartment for rent in Cullera
Property ID: 1456023

Apartment with shared pool in Cap-Blanc, Costa de Valencia

This 2 bedroom apartment with shared pool is located in Cap-Blanc and sleeps 4 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps4
From
€638
/week
Instant Booking
1 bedroom Apartment for rent in Benidorm
Property ID: 1456048

Apartment to rent in Benidorm, Costa Blanca

This 1 bedroom apartment with shared pool is located in Benidorm and sleeps 4 people. It has a garden. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps4
From
€256
/week
Instant Booking
2 bedroom Apartment for rent in Empuriabrava
Property ID: 1456050

Empuriabrava holiday apartment rental with shared pool

This 2 bedroom apartment with shared pool is located in Empuriabrava and sleeps 5 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps5
From
€605
/week
Instant Booking
2 bedroom Apartment for rent in Salou
Property ID: 1456053

Apartment to rent in Salou, Costa Dorada

This 2 bedroom apartment with shared pool is located in Salou and sleeps 6 people. It has a garden. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps6
From
€680
/week
Instant Booking
2 bedroom Apartment for rent in Benidorm
Property ID: 1456086

Holiday apartment in Benidorm, Costa Blanca

This 2 bedroom apartment is located in Benidorm and sleeps 4 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps4
From
€497
/week
Instant Booking
1 bedroom Apartment for rent in Altea
Property ID: 1456117

Santa Cruz

This 1 bedroom apartment is located in Altea and sleeps 4 people. It has WiFi, air conditioning and parking nearby.

TypeApartment
Bedrooms1
Sleeps4
From
£896
/week
Instant Booking
3 bedroom Apartment for rent in Estepona
Property ID: 1456186

Apartment in Estepona, Costa del Sol

This spacious holiday apartment by the sea in the heart of Estepona's town center is located in the heart of this fantastic and typical Andalusian city. It is located in the commercial, financial.

TypeApartment
Bedrooms3
Sleeps6
From
£367
/week
Instant Booking
2 bedroom Apartment for rent in Benidorm
Property ID: 1456232

Apartment rental in Benidorm, Costa Blanca, with shared pool

This 2 bedroom apartment with shared pool is located in Benidorm and sleeps 4 people. It has a garden and air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps4
From
€256
/week
Instant Booking
4 bedroom Apartment for rent in Cambrils
Property ID: 1456234

Apartment in Cambrils, Costa Dorada

This 4 bedroom apartment is located in Cambrils and sleeps 10 people. It has barbeque facilities and air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms4
Sleeps10
From
€649
/week
Instant Booking
3 bedroom Apartment for rent in La Cala de Mijas
Property ID: 1456249

La Noria Golf & Resort holiday apartment rental with shared pool

This 3 bedroom apartment with shared pool is located in La Noria Golf & Resort and sleeps 6 people. It has air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms3
Sleeps6
From
€960
/week
Instant Booking
1 bedroom Apartment for rent in Benidorm
Property ID: 1456257

Apartment with shared pool in Rincón de Loix, Costa Blanca

This 1 bedroom apartment with shared pool is located in Rincón de Loix and sleeps 4 people. It has a garden. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps4
From
€378
/week
Instant Booking
1 bedroom Apartment for rent in Tarifa
Property ID: 1456270

Apartment to rent in Tarifa, Spain

This 1 bedroom apartment is located in Tarifa and sleeps 3 people. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms1
Sleeps3
From
€348
/week
Instant Booking
2 bedroom Apartment for rent in Tarifa
Property ID: 1456271

Tarifa holiday apartment rental with shared pool

This 2 bedroom apartment with shared pool is located in Tarifa and sleeps 5 people. It has a garden and air conditioning. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps5
From
€387
/week
Instant Booking
2 bedroom Apartment for rent in Cadiz
Property ID: 1456277

Cádiz apartment to rent

This 2 bedroom apartment is located in Cádiz and sleeps 5 people. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms2
Sleeps5
From
€497
/week
Instant Booking
3 bedroom Apartment for rent in Tarifa
Property ID: 1456280

Apartment with shared pool in Tarifa, Spain

This 3 bedroom apartment with shared pool is located in Tarifa and sleeps 6 people. It has a garden. The apartment is within walking distance of a beach and a restaurant.

TypeApartment
Bedrooms3
Sleeps6
From
€503
/week
Instant Booking
1 bedroom Apartment for rent in Benidorm
Property ID: 1456286

Benidorm holiday apartment rental with shared pool

This 1 bedroom apartment with shared pool is located in Benidorm and sleeps 4 people. It has a garden and air conditioning.

TypeApartment
Bedrooms1
Sleeps4
From
€424
/week
Instant Booking
2 bedroom Apartment for rent in Pals
Property ID: 1456292

Palsmar apartment to rent

This 2 bedroom apartment with shared pool is located in Palsmar and sleeps 4 people. It has a garden and air conditioning.

TypeApartment
Bedrooms2
Sleeps4
From
€544
/week
Instant Booking
2 bedroom Apartment for rent in La Carihuela
Property ID: 1456360

Carihuela Park Palace 101

This 2 bedroom beach apartment is located in the perfect position next to the beach. Beautiful complex with 3 communal swimming pools, bar, restaurant and large gardens.

TypeApartment
Bedrooms2
Sleeps6
From
€275
/week
<< 1
...
6566
67
6869
...
102 >>

More about finding holiday accommodation in Spain

Barcelona and Madrid are amongst the most popular European city destinations and are home to some of the world’s most iconic landmarks and memorable scenery. Well renowned structures such as Sagrada Familia designed by Antoni Gaudí; whose many works are also showcased throughout the city. Whereas Madrid on the other hand is the international centre and capital city of Spain, which boasts a Hispanic nightlife and personality – sort after by tourists. Holiday apartments in Barcelona and Madrid are mostly centrally located, convenient for visitors exploring what the cities have to offer.

In contrast Valencia and Seville are also impressive and remarkable cities in Spain and are two of the largest. Urban centres like Valencia possess traditional charm, long sandy beaches, year-round attractions and lively bar terraces. Moreover, Andalucía’s top destination – Seville is home to 3 UNESCO World Heritage Sites; The cathedral and the Alcázar, The Giralda minaret and the ancient Lonja which are all iconic attractions which entice visitors from all around the globe, making Seville what it is today (a world class city and tourist destination).
Back To Top

Find Us On Social Media
© Alpha Holiday Lettings Limited 2025...