Spain holidays
8 destinations in Spain, with real fares from London Heathrow. Compare them in the trip search, or pick one below.
Highlights
Spain spans an inland capital, two Mediterranean cities, Andalusia's south, and two separate island groups in the Mediterranean and the Atlantic, more geography than one trip usually covers.
Why go
- A capital, two coastal cities, and a historic south all connected by a fast rail network, so a multi-city mainland trip is genuinely easy to plan.
- Two island groups with two different jobs: the Balearics for a Mediterranean summer, the Canaries for winter sun when the mainland has gone cold.
- A range wide enough to suit a city break, a beach trip or a nightlife-led one without changing country.
Worth knowing
- The mainland and the two island groups sit far enough apart that combining them means a real flight leg, not a shared itinerary.
- Madrid and Seville can turn extremely hot inland through summer, a different heat from the coast's.
- The Balearics get very busy and expensive at the height of summer.
Barcelona
City · Spain€30 from London Heathrow2h 15m, direct
Ibiza
City · Spain€69 from London Heathrow22h 15m, 1 stop
Madrid
City · Spain€71 from London Heathrow2h 25m, direct
Malaga
City · Spain€64 from London Heathrow23h 10m, 1 stop
Palma de Mallorca
City · Spain€62 from London Heathrow10h 05m, 1 stop
Seville
City · Spain€67 from London Heathrow2h 50m, direct
Tenerife
Region · Spain€111 from London Heathrow24h 10m, 2 stops
Valencia
City · Spain€56 from London Heathrow4h 40m
Fares are one-way prices from London Heathrow, per traveller, checked regularly against Travelpayouts — indicative, not live quotes. See the packages page for real return windows with dates.
Choosing where to go
How Spain’s own destinations differ, and who each tends to suit.
- MadridThe inland capital, built around art museums and a genuine four-season climate rather than a beach. Spain's rail hub, so a natural base for reaching everywhere else.
- BarcelonaA Mediterranean city with a beach inside it, built around Gaudí's architecture and a compact, walkable centre.
- ValenciaSmaller, calmer and generally better value than Barcelona, with its own beach and a lower-key city centre.
- SevilleAndalusia's historic core, built around Moorish architecture and flamenco. Hot enough in summer to plan around, rather than just expect.
- MalagaThe Costa del Sol's main city and airport, used as much as a base for the wider coastline as for its own sights.
- IbizaNightlife and clubs are the main draw, though the north of the island runs quieter and slower than that reputation suggests. Small and summer-focused.
- Palma de MallorcaBigger and more varied than Ibiza, with a real old town alongside family-oriented resorts spread around the island.
- TenerifeBuilt around volcanic scenery and a climate that holds up through winter, when the rest of this list has cooled down.
Regions of Spain
- Madrid and the centreThe inland capital: a classic city break with no coast of its own, and the country's rail hub.
- The east coastBarcelona and Valencia: Mediterranean cities that combine beach and city in one trip, Valencia generally quieter and better value.
- Andalusia and the south coastSeville and Malaga: a historic inland city and the Costa del Sol's main gateway, both markedly hotter in summer than the north.
- The Balearic IslandsIbiza and Palma de Mallorca: Mediterranean islands built around a summer season, one nightlife-led and one broader and more family-oriented.
- The Canary IslandsTenerife: an Atlantic island off the African coast with a mild climate that barely changes through the year, a genuine winter-sun option.
When to go
- Spring
- Mild across the mainland and a good window for Madrid, Barcelona or Seville before summer heat arrives; the islands are only starting to warm up.
- Summer
- Hot and dry inland, especially Madrid and Seville; the Balearics run at their busiest and priciest through peak summer.
- Autumn
- Warm and quieter on the mainland, with the east coast and Andalusia holding their heat well into October.
- Winter
- Cold enough inland that Madrid and the north feel genuinely wintry, while Tenerife holds a mild, spring-like climate that barely dips.
Weather across Spain
Monthly highs and rainfall averaged across Spain’s 8 published destinations — one place inside that set can run warmer or cooler than this. Gold months are the best weather fit by our formula.
- Best overall
- May · June · July · September
- Hottest
- August · 32°C
- Wettest
- March · 76mm
- January, averaged across these destinations: daily high 16°C, 22mm rainfall.
- February, averaged across these destinations: daily high 17°C, 28mm rainfall.
- March, averaged across these destinations: daily high 19°C, 76mm rainfall.
- April, averaged across these destinations: daily high 21°C, 35mm rainfall.
- May, averaged across these destinations: daily high 24°C, 33mm rainfall. Good month for weather.
- June, averaged across these destinations: daily high 28°C, 27mm rainfall. Good month for weather.
- July, averaged across these destinations: daily high 32°C, 9mm rainfall. Good month for weather.
- August, averaged across these destinations: daily high 32°C, 18mm rainfall.
- September, averaged across these destinations: daily high 28°C, 58mm rainfall. Good month for weather.
- October, averaged across these destinations: daily high 25°C, 67mm rainfall.
- November, averaged across these destinations: daily high 21°C, 41mm rainfall.
- December, averaged across these destinations: daily high 17°C, 39mm rainfall.
What it costs
An inexpensive restaurant meal runs around €15. A budget hotel room is typically around €65/night, €132 mid-range. These are Spain-wide estimates, not live listing prices.
Getting around
A fast, frequent rail network links Madrid, Barcelona, Seville and Valencia without much trouble. The Balearic and Canary Islands sit outside that network entirely: reaching either group, or hopping between islands within them, means a flight or a ferry, not a train.
Other countries
Show all 45 other countries
- Cyprus (no flight)
- Greece
- Croatia
- Egypt
- Italy
- Portugal
- Malta
- Austria
- France
- Germany
- Romania
- Turkey
- United Kingdom
- Albania
- Armenia
- Belgium
- Bosnia and Herzegovina
- Bulgaria
- Czechia
- Denmark
- Estonia
- Finland
- Georgia
- Hungary
- Iceland
- Ireland
- Israel
- Jordan
- Latvia
- Lithuania
- Moldova
- Montenegro
- Morocco
- Netherlands
- North Macedonia
- Norway
- Poland
- Serbia
- Slovakia
- Slovenia
- Sweden
- Switzerland
- Tunisia
- United Arab Emirates
- United States







