HotHotels
Sarena de Muro Resort Mallorca, Majorca

Where to stay guide

Where to stay in Spain: the best cities, coasts and islands

Updated 7 October 2026 · 9 areas · 35 hotels picked

Pictured: Sarena de Muro Resort Mallorca

The British have been holidaying in Spain for so long that it is easy to forget how much of it there is. Yes, there are the costas, and they are popular for excellent reasons: reliable sun, sandy beaches and a cold beer at a fair price. But Spain is also Gaudí's dreamlike Barcelona, Madrid's midnight dinners, the orange-scented courtyards of Seville, volcanic islands off the coast of Africa and a green, rainy north that looks more like Cornwall than the Costa del Sol.

Start with what you want from the trip. For a classic beach holiday, the choice is between the Balearics and the mainland costas. For guaranteed warmth between November and March, only the Canary Islands will do. For a city break, Barcelona, Madrid and Seville are three of the best in Europe. And for something different, head north, where the seafood is superb and you might need a jumper.

The short answer

Spain areas at a glance

MajorcaFamilies, Beaches, CouplesThe island that does everything: coves, mountains, a cathedral city and fine sandy bays.Hotels: 1,112
BarcelonaCity break, Architecture, FoodGaudí’s city: fantastical buildings, late nights and a beach at the end of the metro line.Hotels: 961
MadridCity break, Art, NightlifeThree world-class museums, a royal palace and a city that eats dinner at ten.Hotels: 880
SevilleCouples, Culture, Spring breaksFlamenco, orange blossom and Moorish palaces under a hot Andalusian sky.Hotels: 367
Costa del SolLuxury, Golf, FamiliesThree hundred days of sun, from Marbella glamour to easy-going family resorts.Hotels: 446
Costa BravaCoves, Families, FoodThe rugged coast: pine-topped cliffs, medieval towns and Dalí around every bend.Hotels: 402
TenerifeWinter sun, Families, CouplesYear-round sunshine, with golden resorts in the south and a volcano to climb.Hotels: 431
Gran CanariaWinter sun, Beaches, FamiliesSahara-style dunes, a long golden beach and resorts built for doing very little.Hotels: 457
Green Spain: Asturias and GaliciaQuiet, Food, SceneryThe Spain nobody told you about: emerald hills, wild beaches and extraordinary seafood.Hotels: 525

Majorca

Sarena de Muro Resort Mallorca, Majorca
Zafiro Palace Alcudia, Majorca
Secrets Mallorca Villamil Resort & Spa Only Adults, Majorca
Pictured: Sarena de Muro Resort Mallorca · Zafiro Palace Alcudia · Secrets Mallorca Villamil Resort & Spa Only Adults
  • Families
  • Beaches
  • Couples
The island that does everything: coves, mountains, a cathedral city and fine sandy bays.

Majorca is the best all-round holiday island in the Mediterranean, and a couple of hours from most British airports. Palma, the capital, has a Gothic cathedral on the waterfront and an old town worth a weekend on its own. The south-west has the busy resorts; the north has the long, shallow bays of Alcudia and Playa de Muro, which are ideal for small children; and the Tramuntana mountains run down the west coast.

Hotels cover every taste. Families head for beachfront resorts on Playa de Muro or five-stars a short stroll from the sand in Puerto de Alcudia. Couples might prefer an adults-only resort and spa with sea views in the calm south-west, or a hotel with its own beach club in Santa Ponsa. Playa de Palma, minutes from the airport, is the easy option for a short break.

Hotels to look at in Majorca

Barcelona

Alma Barcelona, Barcelona
Cotton House, Autograph Collection, Barcelona
Monument Hotel, Barcelona
Pictured: Alma Barcelona · Cotton House, Autograph Collection · Monument Hotel
  • City break
  • Architecture
  • Food
Gaudí’s city: fantastical buildings, late nights and a beach at the end of the metro line.

Barcelona has more ideas per street than most cities manage in a district. Gaudí's Sagrada Família is still rising after more than a century, his apartment blocks ripple along Passeig de Gràcia, and the Gothic Quarter is a tangle of medieval lanes that opens suddenly onto sunny squares. Then there is the food, the football and several kilometres of city beach.

For a first visit, stay in the Eixample, the elegant grid around Passeig de Gràcia, where the smartest hotels sit among the designer shops and a short walk from La Rambla and Plaça de Catalunya. Beach lovers should look at the seafront, where a landmark tower hotel has pools, a spa and several restaurants above the sand. Families wanting space and gardens will find resort-style hotels uptown along Avinguda Diagonal.

Hotels to look at in Barcelona

Madrid

Palacio de los Duques Gran Meliá, Madrid
Catalonia Gran Via Madrid, Madrid
Wellington Hotel & Spa Madrid, Madrid
Pictured: Palacio de los Duques Gran Meliá · Catalonia Gran Via Madrid · Wellington Hotel & Spa Madrid
  • City break
  • Art
  • Nightlife
Three world-class museums, a royal palace and a city that eats dinner at ten.

Madrid does not have a beach or a Gaudí, and does not care. What it has is energy: tapas bars packed at midnight, grand boulevards, the vast Royal Palace and an art collection to rival any on earth, split between the Prado, the Reina Sofía and the Thyssen. Retiro Park, with its boating lake and rose garden, is where the city goes to recover on Sunday.

The historic centre around the Royal Palace, the opera house and Plaza Mayor is the most atmospheric place to stay, with five-star hotels in converted palaces. The Salamanca district is smarter and calmer, all limestone mansions and boutiques, a few steps from Retiro and the museums. Either way you can walk to most of the sights. Come in spring or autumn; August is fierce.

Hotels to look at in Madrid

Seville

Alfonso XIII, Seville
Vincci Molviedro, Seville
Hotel Colón Gran Meliá, Seville
Pictured: Alfonso XIII · Vincci Molviedro · Hotel Colón Gran Meliá
  • Couples
  • Culture
  • Spring breaks
Flamenco, orange blossom and Moorish palaces under a hot Andalusian sky.

Seville is Spain at its most romantic and most theatrical. The cathedral is the largest Gothic church in the world, with the Giralda, a former minaret, as its bell tower. Next door, the Alcázar palace is a fantasy of tiled courtyards and gardens. Evenings are for wandering the lanes of Santa Cruz, crossing the river to Triana for tapas and finding a flamenco bar with room at the back.

The old centre is compact, so stay inside it and walk. Hotels range from a legendary grand hotel with a pool in its gardens to a small five-star with a plunge pool on the roof, a few steps from the cathedral. Across the river, a hotel on the upper floors of Andalusia's tallest tower has the best views in town. Visit in spring or autumn: in July and August the city is one of the hottest in Europe.

Hotels to look at in Seville

Costa del Sol

Marbella Club Hotel, Costa del Sol
Alanda Hotel Marbella, Costa del Sol
Anantara Villa Padierna Palace Benahavis Marbella, Costa del Sol
Pictured: Marbella Club Hotel · Alanda Hotel Marbella · Anantara Villa Padierna Palace Benahavis Marbella
  • Luxury
  • Golf
  • Families
Three hundred days of sun, from Marbella glamour to easy-going family resorts.

The Costa del Sol is the original Spanish beach holiday, and it has grown up. The coast runs west from Málaga, itself now a city of museums and good restaurants, through the family resorts of Torremolinos, Benalmádena and Fuengirola to Marbella and Puerto Banús, where the yachts and sports cars live. Beyond, Estepona is a prettier, quieter town with a long seafront.

The area around Marbella has some of the finest resort hotels in Spain, with golf courses, spas and gardens running down to the beach; one palatial retreat in the hills has access to three courses. Benalmádena has boutique beachfront hotels about 15 minutes from the airport, and Estepona a grand seafront hotel with a thalasso spa. With so many courses and so much winter sunshine, it is no surprise the locals call it the Costa del Golf.

Hotels to look at in Costa del Sol

Costa Brava

Elisabeth By the Sea, Costa Brava
Salles Hotel & SPA Mas Tapiolas, Costa Brava
Vistabella, Costa Brava
Pictured: Elisabeth By the Sea · Salles Hotel & SPA Mas Tapiolas · Vistabella
  • Coves
  • Families
  • Food
The rugged coast: pine-topped cliffs, medieval towns and Dalí around every bend.

North of Barcelona, the Costa Brava is the wild, beautiful one. Cliffs covered in pines drop into small coves of clear water; fishing villages have become resorts without losing their looks; and inland there are medieval towns and the Dalí Museum at Figueres. It is easy to combine with a couple of nights in Barcelona.

Each resort has its own character. Tossa de Mar, with a walled old town above the beach, is the prettiest, and has a renovated five-star on the waterfront. Platja d'Aro is livelier, with an adults-only retreat on a cove. Roses, on a wide bay near the Cap de Creus, suits families, and the long sandy beaches further south around Santa Susanna and Calella have big, good-value hotels with spas and kids' clubs.

Hotels to look at in Costa Brava

Tenerife

Bahia del Duque, Tenerife
H10 Costa Adeje Palace, Tenerife
Hard Rock hotel Tenerife, Tenerife
Pictured: Bahia del Duque · H10 Costa Adeje Palace · Hard Rock hotel Tenerife
  • Winter sun
  • Families
  • Couples
Year-round sunshine, with golden resorts in the south and a volcano to climb.

Tenerife is where Britain goes to thaw. The largest Canary Island sits off the coast of Africa and stays warm all winter, especially in the dry, sunny south, where Costa Adeje, Playa de las Américas and Los Cristianos merge into one long strip of beaches and promenades. In the middle stands Mount Teide, Spain's highest peak, and the green north has the old resort town of Puerto de la Cruz.

Costa Adeje is the smart end, with five-star hotels near Playa del Duque about 15 minutes from the airport, some with views across to the island of La Gomera. Families love the big resorts with several pools. For nightlife, stay on the Golden Mile in Playa de las Américas, where one five-star is built in the style of a grand hacienda. For character and cooler air, go north.

Hotels to look at in Tenerife

Gran Canaria

Lopesan Costa Meloneras Resort & Spa, Gran Canaria
Kumara Serenoa by Lopesan Hotels, Gran Canaria
Lopesan Baobab Resort, Gran Canaria
Pictured: Lopesan Costa Meloneras Resort & Spa · Kumara Serenoa by Lopesan Hotels · Lopesan Baobab Resort
  • Winter sun
  • Beaches
  • Families
Sahara-style dunes, a long golden beach and resorts built for doing very little.

Gran Canaria's party piece is at its southern tip: the dunes of Maspalomas, a small desert of rippled sand that rolls down to several kilometres of beach, with a lighthouse at one end. The weather here is among the most dependable in the Canaries, and the south coast is one long resort, from quiet San Agustín through busy Playa del Inglés to Meloneras.

Meloneras is the newest and most polished part, with a seafront promenade, smart shops and big five-star resorts set in tropical gardens beside the dune reserve. Maspalomas itself has a stylish hotel 150 metres from the endless beach, and San Agustín a luxury all-inclusive right beside the sand. The airport is about 36 km away. For a change of scene, the capital, Las Palmas, has a fine city beach of its own.

Hotels to look at in Gran Canaria

Green Spain: Asturias and Galicia

Eurostars Hotel de la Reconquista, Asturias
Cristina, Asturias
Hotel Cruz de la Victoria, Asturias
Pictured: Eurostars Hotel de la Reconquista · Cristina · Hotel Cruz de la Victoria
  • Quiet
  • Food
  • Scenery
The Spain nobody told you about: emerald hills, wild beaches and extraordinary seafood.

Spain's north coast faces the Atlantic, and it shows. Asturias is all green mountains, fishing harbours and sandy coves backed by meadows, with the Picos de Europa rising inland and cider poured from a great height in every bar. Oviedo, the elegant little capital, and seaside Gijón make good bases. To the west, Galicia adds deep sea inlets and Santiago de Compostela, the pilgrims' city, whose old town is a World Heritage site.

Hotels here have real character: an eighteenth-century listed building in the centre of Oviedo, a sixteenth-century palace surrounded by forest near the coast, a restored mansion a short walk from the cathedral. Summers are mild, not scorching, which is the whole appeal, and prices are lower than on the Mediterranean. Pack a waterproof and an appetite.

Hotels to look at in Asturias

Coast, city or island?

Family beach holiday in summer? Majorca, the Costa del Sol or the Costa Brava. Winter sun? Tenerife or Gran Canaria, the only parts of Spain that are properly warm from November to March. A long weekend? Barcelona for architecture and beach, Madrid for art and nightlife, Seville for romance. Had enough of the heat? The green north.

Getting around

Almost every region here has direct flights from the UK. On the mainland, fast trains link Madrid with Barcelona and Seville in around two and a half to three hours, so two cities in one trip is easy. The Canary Islands are a little over four hours' flying time; the Balearics and the costas between two and three.

Sorted where to stay? Now plan the days. Read our guide: The best things to do in Spain →

Questions about where to stay in Spain

Where is the best place to stay in Spain for families?
Majorca is the classic choice, with shallow sandy bays in the north and plenty of family and all-inclusive resorts. On the mainland, the Costa del Sol and the Costa Brava have long beaches and large family hotels. In winter, choose Tenerife or Gran Canaria.
Where in Spain is hot in winter?
The Canary Islands. Tenerife and Gran Canaria have warm, sunny weather throughout the winter, especially on their southern coasts. The Costa del Sol is mild and bright but not reliably warm enough for the beach.
Is Barcelona or Madrid better for a city break?
Barcelona has Gaudí’s architecture, a medieval old town and a beach, and suits a first visit. Madrid has the great art museums, the Royal Palace and the liveliest nightlife. Fast trains connect them in under three hours, so it is possible to see both.
Where are the best beaches in Spain?
For soft sand and calm water, Majorca’s northern bays and the south of Gran Canaria around Maspalomas. For coves and scenery, the Costa Brava. For long golden beaches with every facility, the Costa del Sol and southern Tenerife.
Which part of Spain is quietest?
The north coast. Asturias and Galicia are green, cool and far less visited than the Mediterranean, with wild beaches and historic towns. On the Costa del Sol, Estepona is calmer than Marbella or Torremolinos.