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

Best for families
Majorca
Shallow sandy bays, a short flight and resorts that have been keeping children happy for generations.

Best for a city break
Barcelona
Gaudí, tapas, a Gothic old town and a city beach, all on one metro ticket.

Best for winter sun
Tenerife
Spring temperatures in January, golden beaches in the south and a volcano in the middle.

Best for couples
Seville
Orange trees, flamenco and candlelit courtyards in the most romantic city in Spain.

Best for luxury
Costa del Sol
Marbella’s beach clubs, golf resorts and five-star hotels with their toes in the Mediterranean.

Best for a quieter stay
Asturias
Green hills, wild beaches and cider houses on the cool Atlantic coast.
Spain areas at a glance
| Area | Best for | What it's like | Hotels |
|---|---|---|---|
| Majorca | Families, Beaches, Couples | The island that does everything: coves, mountains, a cathedral city and fine sandy bays. | Hotels: 1,112 |
| Barcelona | City break, Architecture, Food | Gaudí’s city: fantastical buildings, late nights and a beach at the end of the metro line. | Hotels: 961 |
| Madrid | City break, Art, Nightlife | Three world-class museums, a royal palace and a city that eats dinner at ten. | Hotels: 880 |
| Seville | Couples, Culture, Spring breaks | Flamenco, orange blossom and Moorish palaces under a hot Andalusian sky. | Hotels: 367 |
| Costa del Sol | Luxury, Golf, Families | Three hundred days of sun, from Marbella glamour to easy-going family resorts. | Hotels: 446 |
| Costa Brava | Coves, Families, Food | The rugged coast: pine-topped cliffs, medieval towns and Dalí around every bend. | Hotels: 402 |
| Tenerife | Winter sun, Families, Couples | Year-round sunshine, with golden resorts in the south and a volcano to climb. | Hotels: 431 |
| Gran Canaria | Winter sun, Beaches, Families | Sahara-style dunes, a long golden beach and resorts built for doing very little. | Hotels: 457 |
| Green Spain: Asturias and Galicia | Quiet, Food, Scenery | The Spain nobody told you about: emerald hills, wild beaches and extraordinary seafood. | Hotels: 525 |
Majorca


- 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

★★★★★
Sarena de Muro Resort Mallorca
Beach 10 m · All-inclusive option · Spa
See prices and rooms →

★★★★★
Zafiro Palace Alcudia
Beach 300 m · All-inclusive option · Spa
See prices and rooms →

★★★★★
Secrets Mallorca Villamil Resort & Spa Only Adults
Beach 10 m · Adults only · All-inclusive option
See prices and rooms →

★★★★★
Purobeach Resort Santa Ponsa
Beach 900 m · Family-friendly
See prices and rooms →
Barcelona



- 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

★★★★★
Alma Barcelona
Beach 1.5 km · Spa · Pool
From £380 a night, taxes incl.2 adults · checked 14 Nov, 23:07

★★★★
Cotton House, Autograph Collection
Spa · Pool · Parking
From £422 a night, taxes incl.2 adults · checked 14 Nov, 10:37

★★★★★
Monument Hotel
Spa · Rooftop pool · Parking
From £362 a night, taxes incl.2 adults · checked 14 Nov, 10:37

★★★★
Acta Atrium Palace
67 rooms
See prices and rooms →
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

★★★★★
Palacio de los Duques Gran Meliá
All-inclusive option · Spa · Rooftop pool
From £415 a night, taxes incl.2 adults · checked 14 Nov, 11:22

★★★★
Catalonia Gran Via Madrid
Pets allowed
From £166 a night, taxes incl.2 adults · checked 14 Nov, 11:22

★★★★★
Wellington Hotel & Spa Madrid
All-inclusive option · Spa · Pool
From £436 a night, taxes incl.2 adults · checked 14 Nov, 11:22

★★★★
ITC Infantas by Soho Boutique
Pets allowed
From £128 a night, taxes incl.2 adults · checked 14 Nov, 11:22
Seville



- 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

★★★★★
Alfonso XIII
Spa · Pool · Parking
From £665 a night, taxes incl.2 adults · checked 13 Nov, 23:52

★★★★
Vincci Molviedro
Rooftop pool · 70 rooms · Parking
From £212 a night, taxes incl.2 adults · checked 13 Nov, 23:52

★★★★★
Hotel Colón Gran Meliá
Spa · Rooftop pool · Parking
From £305 a night, taxes incl.2 adults · checked 13 Nov, 23:52

★★★★
Hotel Legado Magdalena
Rooftop pool · 26 rooms · Pets allowed
From £139 a night, taxes incl.2 adults · checked 14 Nov, 12:22
Costa del Sol



- 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

★★★★★
Marbella Club Hotel
Spa · Pool · Family-friendly
From £390 a night, taxes incl.2 adults · checked 14 Nov, 17:37

★★★★
Alanda Hotel Marbella
Beach 500 m · Pool · Family-friendly
From £200 a night, taxes incl.2 adults · checked 14 Nov, 17:37

★★★★★
Anantara Villa Padierna Palace Benahavis Marbella
Beach 2 km · Spa · Pool
From £252 a night, taxes incl.2 adults · checked 14 Nov, 17:37

★★★★
Eurostars Ocean Marbella
Spa · 68 rooms · Parking
From £137 a night, taxes incl.2 adults · checked 14 Nov, 17:37
Costa Brava



- 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

★★★★★
Elisabeth By the Sea
Beach 10 m · Spa · Rooftop pool
See prices and rooms →

★★★★
Salles Hotel & SPA Mas Tapiolas
Spa · Pool · Family-friendly
From £140 a night, taxes incl.2 adults · checked 14 Nov, 14:08

★★★★★
Vistabella
Beach 10 m · All-inclusive option · Spa
See prices and rooms →

★★★★
Golf Costa Brava
Pool · Parking
See prices and rooms →
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

★★★★★
Bahia del Duque
Beach 200 m · Spa · Pool
From £246 a night, taxes incl.2 adults · checked 14 Nov, 17:22

★★★★
H10 Costa Adeje Palace
Beach 50 m · Spa · Pool
From £167 a night, taxes incl.2 adults · checked 14 Nov, 17:22

★★★★★
Hard Rock hotel Tenerife
Beach 1 km · All-inclusive option · Spa
From £278 a night, taxes incl.2 adults · checked 14 Nov, 04:52

★★★★
GF Fañabe
Beach 500 m · Spa · Pool
From £131 a night, taxes incl.2 adults · checked 14 Nov, 17:22
Gran Canaria



- 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

★★★★★
Lopesan Costa Meloneras Resort & Spa
Beach 300 m · Spa · Pool
From £381 a night, taxes incl.2 adults · checked 14 Nov, 04:07

★★★★
Kumara Serenoa by Lopesan Hotels
Beach 2.5 km · All-inclusive option · Pool
From £142 a night, taxes incl.2 adults · checked 14 Nov, 04:07

★★★★★
Lopesan Baobab Resort
Beach 300 m · Pool · Family-friendly
From £279 a night, taxes incl.2 adults · checked 14 Nov, 04:07

★★★★
Seven Hotel & Wellness-Gay Men Only
Beach 1.8 km · Adults only · Spa
From £242 a night, taxes incl.2 adults · checked 14 Nov, 04:07
Green Spain: Asturias and Galicia



- 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.
More where to stay guides
- Where to stay in Majorca
- Where to stay in Malta
- Where to stay in Corfu
- Where to stay in Crete
- Where to stay in Sardinia
- Where to stay in Paris
- Where to stay in Rome
- Where to stay in Tenerife
- Where to stay in Sicily
- Where to stay in Gran Canaria
- Where to stay in Lanzarote
- Where to stay in Amsterdam
- Where to stay on Lake Garda
- Where to stay in Tokyo
- Where to stay in Rhodes
- Where to stay in Menorca
- Where to stay in Lisbon
- Where to stay in Barcelona
- Where to stay in Kefalonia
- Where to stay in Phuket
- Where to stay in Fuerteventura
- Where to stay in Bali
- Where to stay in Krakow
- Where to stay in Porto
- Where to stay in Bangkok
- Where to stay on Lake Como
- Where to stay in Madeira
- Where to stay in the Algarve
- Where to stay in Budapest
- Where to stay in New York
- Where to stay in Santorini
- Where to stay in Prague
- Where to stay in Seville
- Where to stay in Berlin
- Where to stay in London
- Where to stay in Marrakech
- Where to stay in Venice
- Where to stay on the Amalfi Coast
- Where to stay in Koh Samui
- Where to stay in Puglia
- Where to stay in Madrid
- Where to stay in Milan
- Where to stay in Cyprus
- Where to stay in Ibiza
- Where to stay in Thailand
- Where to stay in Vienna
- Where to stay in Croatia
- Where to stay in Dubrovnik
- Where to stay in Naples
- Where to stay in Dublin
- Where to stay in Edinburgh
- Where to stay in Istanbul
- Where to stay in Montenegro
- Where to stay in Copenhagen
- Where to stay in Kyoto
- Where to stay in Athens
- Where to stay in Osaka
- Where to stay in Valencia
- Where to stay in Albania
- Where to stay in Krabi
- Where to stay in Seoul
- Where to stay in York
- Where to stay in Stockholm
- Where to stay in Chiang Mai
- Where to stay in Hanoi
- Where to stay in Bologna
- Where to stay in Brussels
- Where to stay in Beijing
- Where to stay in Bordeaux
- Where to stay in Bucharest
- Where to stay in Busan
- Where to stay in Kuala Lumpur
- Where to stay in Liverpool
- Where to stay in Marseille
- Where to stay in Mexico City
- Where to stay in Munich
- Where to stay in Oslo
- Where to stay in Portugal
- Where to stay in Shanghai
- Where to stay in Verona
- Where to stay in Brighton
- Where to stay in Bruges
- Where to stay in Cairo
- Where to stay in Cambridge
- Where to stay in Chester
- Where to stay in Goa
- Where to stay in Manchester
- Where to stay in Okinawa
- Where to stay in Oxford
- Where to stay in Switzerland
- Where to stay in Bristol
- Where to stay in Buenos Aires
- Where to stay in Gdansk
- Where to stay in Geneva
- Where to stay in Granada
- Where to stay in Greece
- Where to stay in Hiroshima
- Where to stay in Inverness
- Where to stay in Lyon
- Where to stay in Salzburg
- Where to stay in Zurich
- Where to stay in Agadir
- Where to stay in Blackpool
- Where to stay in Cologne
- Where to stay in Italy
- Where to stay in Lille
- Where to stay in Melbourne
- Where to stay in Montreal
- Where to stay in Penang
- Where to stay in Pisa
- Where to stay in Rio de Janeiro
- Where to stay in Taipei
- Where to stay in Tirana
- Where to stay in Warsaw
- Where to stay in Cebu
- Where to stay in Doha
- Where to stay in Hamburg
- Where to stay in Jeju
- Where to stay in Mumbai
- Where to stay in San Diego
- Where to stay in Birmingham
- Where to stay in Brisbane
- Where to stay in Delhi
- Where to stay in Ireland
- Where to stay in Strasbourg
- Where to stay in Auckland
- Where to stay in Austin
- Where to stay in Dallas
- Where to stay in the Florida Keys
- Where to stay in Frankfurt
- Where to stay in Rotterdam
- Where to stay in Seattle
- Where to stay in Zagreb
- Where to stay in Antwerp
- Where to stay in Calgary
- Where to stay in Cartagena
- Where to stay in Christchurch
- Where to stay in France
- Where to stay in Fukuoka
- Where to stay on the Gold Coast
- Where to stay in Ho Chi Minh City
- Where to stay in Houston
- Where to stay in Innsbruck
- Where to stay in Jaipur
- Where to stay in Lucerne
- Where to stay in Puerto Rico
- Where to stay in Sofia
- Where to stay in Atlanta
- Where to stay in Dusseldorf
- Where to stay in Fort Lauderdale
- Where to stay in Memphis
- Where to stay in Pattaya
- Where to stay in Philadelphia
- Where to stay in Queenstown
- Where to stay in South Korea
- Where to stay in Denver
- Where to stay in Niagara Falls
- Where to stay in Nuremberg
- Where to stay in Lake Tahoe
- Where to stay in Palm Springs
- Where to stay in Phoenix
- Where to stay in Germany
- Where to stay in Nara
- Where to stay in Salt Lake City
- Where to stay in San Antonio
- Where to stay in Savannah
- Where to stay in Charlotte
- Where to stay in Minneapolis
- Where to stay in Myrtle Beach
- Where to stay in Pittsburgh
- Where to stay in Abu Dhabi
- Where to stay in Antalya
- Where to stay in Antigua
- Where to stay in Australia
- Where to stay in Ayia Napa
- Where to stay in the Bahamas
- Where to stay in the Balearic Islands
- Where to stay in Barbados
- Where to stay in Benidorm
- Where to stay in Bodrum
- Where to stay in Boston
- Where to stay in Canada
- Where to stay in the Canary Islands
- Where to stay in Cancun
- Where to stay in Cape Town
- Where to stay in the Caribbean
- Where to stay in Chicago
- Where to stay on the Costa Brava
- Where to stay on the Costa del Sol
- Where to stay in Costa Rica
- Where to stay near Dalaman
- Where to stay in the Dominican Republic
- Where to stay in Dubai
- Where to stay in Egypt
- Where to stay in Florence
- Where to stay in Florida
- Where to stay on the French Riviera
- Where to stay in the Greek islands
- Where to stay in Halkidiki
- Where to stay in Hawaii
- Where to stay in Hong Kong
- Where to stay in Hurghada
- Where to stay in Iceland
- Where to stay in Jamaica
- Where to stay in Japan
- Where to stay in Kenya
- Where to stay in Kos
- Where to stay in Las Vegas
- Where to stay in Los Angeles
- Where to stay in Málaga
- Where to stay in the Maldives
- Where to stay in Marbella
- Where to stay in Marmaris
- Where to stay in Mauritius
- Where to stay in Mexico
- Where to stay in Miami
- Where to stay in Morocco
- Where to stay in Mykonos
- Where to stay in Nashville
- Where to stay in New Orleans
- Where to stay in New Zealand
- Where to stay in Nice
- Where to stay in Norway
- Where to stay in Oman
- Where to stay in Orlando
- Where to stay in Paphos
- Where to stay in Perth
- Where to stay in Provence
- Where to stay in Punta Cana
- Where to stay in Reykjavik
- Where to stay in Salou
- Where to stay in San Francisco
- Where to stay in the Seychelles
- Where to stay in Sharm el Sheikh
- Where to stay in Singapore
- Where to stay in Skiathos
- Where to stay in Sorrento
- Where to stay in Split
- Where to stay in Sri Lanka
- Where to stay in St Lucia
- Where to stay in the Swiss Alps
- Where to stay in Sydney
- Where to stay in Toronto
- Where to stay in Tunisia
- Where to stay in Turkey
- Where to stay in Tuscany
- Where to stay in Vancouver
- Where to stay in Vietnam
- Where to stay in Washington DC
- Where to stay in Zante
- Where to stay in Zanzibar
- Where to stay in Zermatt


