Pick your preferred language. We speak English and 42 other languages.
FREE cancellation on most rooms! Instant confirmation when you reserve
Finding a great beach resort is easy with Booking.com. More choices, more destinations.
259 beach hotels
273 beach hotels
1543 beach hotels
1109 beach hotels
547 beach hotels
35 beach hotels
978 beach hotels
72 beach hotels
781 beach hotels
429 beach hotels
1041 beach hotels
125 beach hotels
653 beach hotels
389 beach hotels
58 beach hotels
From beach resorts to country houses, more accommodations in Spain
Vacation Rentals Apartments Villas Vacation Homes Cottages B&Bs Homestays Country Houses Guest houses Hostels Serviced Apartments Cabins Campgrounds Resorts Farm Stays Inns Glamping Boats Lodges Resort Villages Luxury Tents Motels Economy Hotels Love Hotels
Check out our selection of great beach resorts in Spain
9.4 Awesome 1,012 reviews
Situated in the Calpe City Centre district in Calpe, 2.2 km from Peñón de Ifach Natural Park, Suitopía - Sol y Mar Suites Hotel features a year-round opened outdoor swimming pool, a children's playground and a terrace. The hotel has a spa centre and hot tub, and guests can enjoy a meal at the restaurant or a drink at the sky lounge bar with 360º views.
9.2 Awesome 1,138 reviews
Suite Home Sardinero offers accommodation in Santander. Only 600 metres from El Sardinero beach and 2.8 km from the city centre.
Certain units feature a private bathroom with a spa bath, while others have bathrobes and slippers. Certain rooms have a seating area where you can relax. For your comfort, you will find free toiletries and a hairdryer. A flat-screen TV is offered.
9.0 Awesome 1,095 reviews
Villa Malaga is a traditional Andalusian-style Bed and Breakfast located in Malaga in the Andalucia Region. It features a terrace with views of the sea and the mountains.
Some units have a seating area where you can relax and a private balcony. Villa Malaga features free WiFi throughout the property.
9.3 Awesome 1,238 reviews
Set in Playa de Palma, Hipotels Gran Playa de Palma boasts a seasonal outdoor pool and views of the sea. This modern hotel is 2 km from Aqualand El Arenal. Free WiFi is offered throughout.
Featuring plenty of natural light, each room is equipped with a flat-screen TV and a bathroom with a hairdryer and free toiletries. Some rooms have a seating area.
9.3 Awesome 1,346 reviews
The luxurious Gran Hotel Miramar is set in a listed XX century building and is located in Malaga, 10 metres from La Malagueta Beach. This beachfront hotel has a spa centre and a seasonal pool.
Featuring views of the beach, the garden, or the city, the elegant rooms at this hotel are air conditioned and equipped with a flat-screen TV with satellite channels, and an entertainment media library, as well as Bluetooth sound system, USB and HDMI connections. All rooms are fitted with a private bathroom equipped with a bath, mirror with temperature and clock and Hermès toiletries.
9.2 Awesome 1,543 reviews
Hotel Boutique Teatro Romano is located right in the heart of Malaga's old town, opossite the Roman Theatre and 100 metres from Picasso Museum. Guests can enjoy the on-site bar.
All rooms are fitted with a flat-screen and a private bathroom. For your comfort, you will find free toiletries and a hairdryer. Some rooms offer views to the Alcazaba Castle and the Roman Theatre.
9.4 Awesome 1,153 reviews
Featuring free WiFi throughout the property, Hostel Gijón Centro is set in the heart of Gijón, in the old town, 170 metres from both San Lorenzo Beach and Gijón Port.
Housed in a building dated from 1932, all rooms are on the first floor and come with a flat-screen TV and a private bathroom with shower.
9.3 Awesome 1,229 reviews
Pensión Peñaflorida is situated in the San Sebastian City-Centre district in San Sebastián, 300 metres from Victoria Eugenia Theatre and 500 metres from Kursaal.
The guest house also offers car hire. La Concha Beach is 500 metres from Pensión Peñaflorida, while Estadio de Anoeta is 2.4 km from the property. San Sebastián Airport is 16 km away.
This beach hotel in Spain has been booked 1,655 times.
This beach hotel in Spain has been booked 1,330 times.
This beach hotel in Spain has been booked 1,144 times.
This beach hotel in Spain has been booked 1,140 times.
This beach hotel in Spain has been booked 1,110 times.
This beach hotel in Spain has been booked 1,054 times.