From clifftop castles to beachfront boutique hotels, vast country villas to hip and happening urban digs, hotels in Spain cater for all types.
Whether you want to find a four-star hotel or five-star hotel for your honeymoon; an all-inclusive resort for a week of beachfront indulgence; an away-from-it-all bolthole in Spain’s wine country or a practical, family hotel by the coast, Spain’s accommodation scene can deliver.
Madrid and Barcelona are chock-full of accommodation options, ranging from pocket-friendly hostels and group-appropriate apartments to the swankiest luxury hotels in Spain.
With its impossible-to-ignore Gaudí and Gothic showstoppers, miles of sandy urban beachfront and a boisterous street and bar scene, Barcelona is perhaps the obvious choice for a city break – and it features some of the top five-star hotels in Spain to boot.

Though it lacks the icons of the Catalan capital, Madrid makes up for it in other ways, with its blue-chip museums, boundless energy and 24-hour party scene.
Those two cities tend to hog the tourist limelight, but Spain has many other enticing urban holiday options up her sleeve.
There is the once-declining port city of Bilbao and its landmark Frank Gehry-designed Guggenheim branch.
Then there is the home of paella, Valencia; the archetypical and incredibly atmospheric Andalusian capital of Seville; and the criminally underrated Cádiz, a salty port city populated by the kind of friendly people you could see yourself sharing a pint or two with.
Compare prices and book your city hotel in Spain well in advance, especially for weekend breaks.
1 hr 54 mins
(from London)
Euro (€)
Spanish