Skip to content
Voykit

When to go · Spain

Spain in August

Mixed month. Spain's own holiday month: coasts and islands full and expensive, Madrid half closed, heat at its worst inland.

Key facts

Verdict
Mixed
Crowds
High
Spain
Prices
High
Spain

Verdict

MixedVoykit month rating for Spain

Spain's own holiday month: coasts and islands full and expensive, Madrid half closed, heat at its worst inland.

Is another month better than August?

August is rated mixed. These months rate higher:

Weather in August

  • Madrid and the central plateau · Madrid, Toledo, Segovia, Salamanca, Cuencahot

    Dry, sunny and continental: frost on winter nights, 35–40 °C (95–104 °F) in July and August.

  • Andalusia · Seville, Córdoba, Granada, Málaga, Cádizhot

    Seville and Córdoba are Europe's hottest cities in summer (40–45 °C (104–113 °F)). Winters are mild and sunny on the coast; Granada is colder.

  • Mediterranean coast and Balearics · Barcelona, Valencia, Alicante, Mallorca, Ibizahot

    Beach season June–October; humid in August. Autumn DANA storms can bring flash floods.

  • Green north · San Sebastián, Bilbao, Santander, Asturias, Galiciabest weather

    Atlantic weather: green because it rains. The best escape from summer heat; pack a rain jacket in any month.

  • Canary Islands · Tenerife, Gran Canaria, Lanzarote, Fuerteventura, La Palmafine

    Mild all year (20–28 °C (68–82 °F)); winter is high season. Calima dust storms blow in from the Sahara a few times a year.

  • Andalusia: Seville and the Guadalquivir valley · Seville, Córdoba, Jaénhot

    Inland heat: July averages about 36 °C (97 °F) by day and August nights stay near 21 °C (70 °F); rain is rare June–September.

  • Andalusia: Granada and the Sierra Nevada · Granada, Alpujarras, ski resortshot

    Higher and cooler than Seville; Sierra Nevada skiing is usually December–April, Europe's southernmost resort.

  • Andalusia: Costa del Sol and Costa de la Luz · Málaga, Marbella, Cádiz, Tarifahot

    Mild winters, sea warm enough to swim roughly June–October; Tarifa is windy year-round, which is the point.

  • Balearic Islands: Balearic Islands · all four islandshot

    Mediterranean: mild winters, dry hot summers. Sea swimming is comfortable roughly May–October; August is the hottest and busiest month.

  • Barcelona Province: Coastal Barcelona · Barcelona province coasthot

    Mild winters, hot dry summers; peak heat July–August

  • Canary Islands: Gran Canaria (coast) · south coast resortshot

    Averages about 21 °C (70 °F) in January and 27 °C (81 °F) in August; wind makes it feel cooler. Rain is scarce — most falls Nov–Feb.

  • Canary Islands: Tenerife · south dry and sunny, north wetterhot

    Trade winds build cloud on the northern slopes; the south stays clear. Teide summit is far colder than the coast — take layers.

  • Desert-dry and windy year-round; the wind is the main reason it never feels too hot.

  • Castellón: Coast (Costa del Azahar) · Castellón de la Plana, Peñíscolahot

    Mediterranean: mild winters, hot summers. Rain is rare in July–August.

  • Continental: colder winters, hot summers; snow possible in Morella in winter.

  • Continental: hot dry summers, cold winters, rain concentrated in spring and autumn; annual rainfall above 500 mm.

  • Costa Blanca: Costa Blanca coast · Mediterranean shorelinehot

    Warm 22‑28 °C (82 °F) May‑Oct; July‑Aug hottest (30 °C (86 °F)+).

  • Costa del Sol: Costa del Sol coast · Mediterranean shorelinewarm

    Average 19 °C (66 °F), >300 sunny days; summer 25‑30 °C (86 °F), winter rarely below 10 °C (50 °F); 500 mm annual rain.

  • Mild winters; rain spreads across spring and autumn. August is hot and crowded.

  • Eastern Spain: Valencian Community and Murcia · central and south coasthot

    Drier and warmer than Catalonia; July–August afternoons reach 30–35 °C (86–95 °F). Autumn rain (gota fría) can bring heavy downpours in September–October.

  • Summers can exceed 30 °C (86 °F); spring and autumn are most comfortable.

  • Girona Pyrenees: Girona Pyrenees · Mountain regionfine

    Ski season runs from Christmas holidays to mid‑March, covering all March weekends and Easter holidays.

  • Green Spain: Galicia and the northwest coast · Santiago, A Coruña, Vigo, Fisterrabest weather

    Rain in every month; wettest October to January. Summers are mild, rarely above 25 °C (77 °F).

  • Green Spain: Asturias and Cantabria · Oviedo, Gijón, Santander, Picos de Europabest weather

    Similar pattern; the Picos de Europa can hold snow into spring and close passes.

  • Continental climate; hot summers (30 °C (86 °F)+), cold winters (0 °C (32 °F)).

  • Migjorn de Mallorca: Coastal strip · Cala d'Or, Colònia de Sant Jordihot

    Summer highs 30 °C (86 °F)+; sea breeze helps. July–August peak crowds and prices.

  • Migjorn de Mallorca: Inland plain · Felanitx, Camposhot

    Hotter than the coast in summer; agrotourism stays are quieter.

  • Northern Spain: Basque coast · Bilbao, San Sebastiánbest weather

    Rain in every month; July–September is the driest and busiest window. Summer highs are around 24–26 °C (75–79 °F), not 35 °C (95 °F).

  • Northern Spain: Asturias and Cantabria · Oviedo, Santander, Picos de Europabest weather

    Mountain valleys are cooler and wetter than the coast; snow possible in the Picos from November to April.

  • Madrid33 °C (91 °F) / 19 °C (66 °F), 3 rain days
  • A Coruña24 °C (75 °F) / 16 °C (61 °F), 8 rain days
  • A Fonsagrada27 °C (81 °F) / 18 °C (64 °F), 7 rain days
  • Adra33 °C (91 °F) / 26 °C (79 °F), 1 rain days
  • Agost33 °C (91 °F) / 22 °C (72 °F), 3 rain days
  • Ainsa29 °C (84 °F) / 16 °C (61 °F), 6 rain days
  • Alaró33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Albacete35 °C (95 °F) / 22 °C (72 °F), 3 rain days
  • Albarracín30 °C (86 °F) / 16 °C (61 °F), 4 rain days
  • Alburquerque36 °C (97 °F) / 19 °C (66 °F), 1 rain days
  • Alcalá de Henares34 °C (93 °F) / 18 °C (64 °F), 2 rain days
  • Alcalá de los Gazules33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Alcalá la Real35 °C (95 °F) / 20 °C (68 °F), 1 rain days
  • Alcobendas32 °C (90 °F) / 19 °C (66 °F), 2 rain days
  • Alcossebre31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Alcoy32 °C (90 °F) / 19 °C (66 °F), 3 rain days
  • Alcúdia30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • Algeciras33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Alhama de Granada34 °C (93 °F) / 21 °C (70 °F), 3 rain days
  • Alicante31.1 °C (88 °F) / 21.8 °C (71 °F), 2 rain days
  • Almàssera33 °C (91 °F) / 23 °C (73 °F), 5 rain days
  • Almería31 °C (88 °F) / 23 °C (73 °F), 1 rain days
  • Almonaster la Real34 °C (93 °F) / 20 °C (68 °F), 1 rain days
  • Almuñécar33 °C (91 °F) / 24 °C (75 °F), 2 rain days
  • Álora34 °C (93 °F) / 22 °C (72 °F), 2 rain days
  • Alp25 °C (77 °F) / 14 °C (57 °F), 8 rain days
  • Alquezar28 °C (82 °F) / 16 °C (61 °F), 3 rain days
  • Altea32 °C (90 °F) / 23 °C (73 °F), 2 rain days
  • Amer30 °C (86 °F) / 19 °C (66 °F), 4 rain days
  • Amposta31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Andratx30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Ansó27 °C (81 °F) / 14 °C (57 °F), 7 rain days
  • Antequera34 °C (93 °F) / 22 °C (72 °F), 2 rain days
  • Aranjuez33 °C (91 °F) / 19 °C (66 °F), 1 rain days
  • Arrecife29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Artés30 °C (86 °F) / 20 °C (68 °F), 3 rain days
  • Astorga30 °C (86 °F) / 14 °C (57 °F), 3 rain days
  • Atapuerca30 °C (86 °F) / 14 °C (57 °F), 4 rain days
  • Ávila30 °C (86 °F) / 15 °C (59 °F), 2 rain days
  • Avilés24 °C (75 °F) / 15 °C (59 °F), 8 rain days
  • Badajoz35 °C (95 °F) / 18 °C (64 °F), 1 rain days
  • Badalona30 °C (86 °F) / 22 °C (72 °F), 3 rain days
  • Baiona25 °C (77 °F) / 16 °C (61 °F), 6 rain days
  • Balaguer30 °C (86 °F) / 19 °C (66 °F), 3 rain days
  • Balmaseda27 °C (81 °F) / 18 °C (64 °F), 5 rain days
  • Banyoles30 °C (86 °F) / 20 °C (68 °F), 5 rain days
  • Baqueira‑Beret25 °C (77 °F) / 14 °C (57 °F), 12 rain days
  • Barbastro33 °C (91 °F) / 19 °C (66 °F), 7 rain days
  • Barcelona29 °C (84 °F) / 23 °C (73 °F), 4 rain days
  • Bàscara30 °C (86 °F) / 20 °C (68 °F), 4 rain days
  • Begues29 °C (84 °F) / 18 °C (64 °F), 5 rain days
  • Begur28 °C (82 °F) / 19 °C (66 °F), 4 rain days
  • Bellver de Cerdanya26 °C (79 °F) / 12 °C (54 °F), 7 rain days
  • Belorado29 °C (84 °F) / 15 °C (59 °F), 4 rain days
  • Bembibre33 °C (91 °F) / 19 °C (66 °F), 5 rain days
  • Benalmádena30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Benidorm31 °C (88 °F) / 23 °C (73 °F), 2 rain days
  • Berga30 °C (86 °F) / 18 °C (64 °F), 5 rain days
  • Berlanga de Duero30 °C (86 °F) / 18 °C (64 °F), 4 rain days
  • Besalú31 °C (88 °F) / 18 °C (64 °F), 5 rain days
  • Biar33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • Bilbao26.3 °C (79 °F) / 16.1 °C (61 °F), 9 rain days
  • Blanes28 °C (82 °F) / 18 °C (64 °F), 5 rain days
  • Borredà27 °C (81 °F) / 18 °C (64 °F), 1 rain days
  • Buñol33 °C (91 °F) / 20 °C (68 °F), 3 rain days
  • Burgos30 °C (86 °F) / 13 °C (55 °F), 3 rain days
  • Cáceres35 °C (95 °F) / 21 °C (70 °F), 5 rain days
  • Cadaqués29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Cádiz30 °C (86 °F) / 21 °C (70 °F), 0 rain days
  • Cala d'Or30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Cala en Bosch29 °C (84 °F) / 21 °C (70 °F), 2 rain days
  • Cala Galdana31 °C (88 °F) / 23 °C (73 °F), 3 rain days
  • Cala Millor30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Cala Ratjada30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Calatayud30 °C (86 °F) / 18 °C (64 °F), 3 rain days
  • Calella de Palafrugell29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Calella29 °C (84 °F) / 21 °C (70 °F), 5 rain days
  • Caleta de Fuste30 °C (86 °F) / 22 °C (72 °F), 0 rain days
  • Calpe31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Calvià31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Camprodon30 °C (86 °F) / 18 °C (64 °F), 7 rain days
  • Can Picafort30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Candelaria29 °C (84 °F) / 21 °C (70 °F), 1 rain days
  • Canet de Mar30 °C (86 °F) / 21 °C (70 °F), 4 rain days
  • Canfranc27 °C (81 °F) / 15 °C (59 °F), 2 rain days
  • Cangas del Narcea27 °C (81 °F) / 17 °C (63 °F), 6 rain days
  • Cantallops30 °C (86 °F) / 18 °C (64 °F), 5 rain days
  • Cáparra35 °C (95 °F) / 20 °C (68 °F), 2 rain days
  • Caravaca de la Cruz34 °C (93 °F) / 21 °C (70 °F), 4 rain days
  • Cardona31 °C (88 °F) / 22 °C (72 °F), 5 rain days
  • Carrícola33 °C (91 °F) / 20 °C (68 °F), 3 rain days
  • Cartagena32 °C (90 °F) / 23 °C (73 °F), 1 rain days
  • Castelldefels30 °C (86 °F) / 22 °C (72 °F), 3 rain days
  • Castellfollit de la Roca30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Castellnou de Seana31 °C (88 °F) / 19 °C (66 °F), 4 rain days
  • Castelló d'Empúries29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Castellón30 °C (86 °F) / 21 °C (70 °F), 5 rain days
  • Castro Urdiales27 °C (81 °F) / 18 °C (64 °F), 4 rain days
  • Castrojeriz30 °C (86 °F) / 15 °C (59 °F), 3 rain days
  • Cervera30 °C (86 °F) / 19 °C (66 °F), 4 rain days
  • Chinchón33 °C (91 °F) / 21 °C (70 °F), 5 rain days
  • Chipiona33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Ciudad Real35 °C (95 °F) / 22 °C (72 °F), 2 rain days
  • Ciutadella30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Cocentaina32 °C (90 °F) / 18 °C (64 °F), 3 rain days
  • Colera29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Combarro26 °C (79 °F) / 15 °C (59 °F), 6 rain days
  • Comillas24 °C (75 °F) / 16 °C (61 °F), 10 rain days
  • Consuegra36 °C (97 °F) / 22 °C (72 °F), 5 rain days
  • Córdoba37 °C (99 °F) / 20 °C (68 °F), 1 rain days
  • Cornellana26 °C (79 °F) / 15 °C (59 °F), 7 rain days
  • Corralejo30 °C (86 °F) / 23 °C (73 °F), 0 rain days
  • Costa Adeje29 °C (84 °F) / 23 °C (73 °F), 1 rain days
  • Costa Teguise29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Cuenca33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • Cullera32 °C (90 °F) / 22 °C (72 °F), 3 rain days
  • Deia31 °C (88 °F) / 23 °C (73 °F), 3 rain days
  • Dénia31 °C (88 °F) / 23 °C (73 °F), 2 rain days
  • Echo28 °C (82 °F) / 14 °C (57 °F), 7 rain days
  • El Escorial33 °C (91 °F) / 20 °C (68 °F), 4 rain days
  • El Médano28 °C (82 °F) / 22 °C (72 °F), 1 rain days
  • El Pont de Suert27 °C (81 °F) / 15 °C (59 °F), 6 rain days
  • El Port de la Selva29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • El Prat de Llobregat30 °C (86 °F) / 22 °C (72 °F), 3 rain days
  • El Puerto de Santa María31 °C (88 °F) / 20 °C (68 °F), 1 rain days
  • El Puig31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • El Rocio35 °C (95 °F) / 21 °C (70 °F), 1 rain days
  • El Sauzal28 °C (82 °F) / 22 °C (72 °F), 1 rain days
  • El Vendrell31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Elche33 °C (91 °F) / 24 °C (75 °F), 2 rain days
  • Elviria33 °C (91 °F) / 23 °C (73 °F), 3 rain days
  • Empuriabrava29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Es Castell31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Es Mercadal30 °C (86 °F) / 25 °C (77 °F), 2 rain days
  • Estepona31 °C (88 °F) / 22 °C (72 °F), 1 rain days
  • Ezcaray31 °C (88 °F) / 16 °C (61 °F), 5 rain days
  • Falset31 °C (88 °F) / 20 °C (68 °F), 3 rain days
  • Ferrol24 °C (75 °F) / 15 °C (59 °F), 7 rain days
  • Figueres29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Fisterra23 °C (73 °F) / 15 °C (59 °F), 7 rain days
  • Frigiliana33 °C (91 °F) / 23 °C (73 °F), 4 rain days
  • Frómista30 °C (86 °F) / 15 °C (59 °F), 3 rain days
  • Fuengirola32 °C (90 °F) / 23 °C (73 °F), 1 rain days
  • Galapagar32 °C (90 °F) / 18 °C (64 °F), 2 rain days
  • Gandesa31 °C (88 °F) / 20 °C (68 °F), 3 rain days
  • Gandía32 °C (90 °F) / 23 °C (73 °F), 3 rain days
  • Garachico28 °C (82 °F) / 20 °C (68 °F), 1 rain days
  • Getafe33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • Getaria25 °C (77 °F) / 18 °C (64 °F), 8 rain days
  • Gibraleón36 °C (97 °F) / 21 °C (70 °F), 1 rain days
  • Gijón24 °C (75 °F) / 16 °C (61 °F), 9 rain days
  • Girona31 °C (88 °F) / 17 °C (63 °F), 5 rain days
  • Graciosa29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Grado25 °C (77 °F) / 17 °C (63 °F), 5 rain days
  • Granada34 °C (93 °F) / 18 °C (64 °F), 1 rain days
  • Granadilla de Abona29 °C (84 °F) / 24 °C (75 °F), 1 rain days
  • Grandas de Salime27 °C (81 °F) / 18 °C (64 °F), 6 rain days
  • Granollers30 °C (86 °F) / 20 °C (68 °F), 3 rain days
  • Graus27 °C (81 °F) / 16 °C (61 °F), 3 rain days
  • Grazalema34 °C (93 °F) / 22 °C (72 °F), 4 rain days
  • Guernica27 °C (81 °F) / 16 °C (61 °F), 5 rain days
  • Guía de Isora30 °C (86 °F) / 24 °C (75 °F), 0 rain days
  • Güímar28 °C (82 °F) / 20 °C (68 °F), 10 rain days
  • Haría29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Haro30 °C (86 °F) / 16 °C (61 °F), 4 rain days
  • Hondarribia26 °C (79 °F) / 16 °C (61 °F), 6 rain days
  • Hontanas30 °C (86 °F) / 15 °C (59 °F), 3 rain days
  • Hornillos del Camino29 °C (84 °F) / 14 °C (57 °F), 3 rain days
  • Huesca33 °C (91 °F) / 17 °C (63 °F), 4 rain days
  • Ibiza, city31 °C (88 °F) / 23 °C (73 °F), 2 rain days
  • Icod de los Vinos28 °C (82 °F) / 20 °C (68 °F), 1 rain days
  • Igualada30 °C (86 °F) / 20 °C (68 °F), 4 rain days
  • Inca31 °C (88 °F) / 23 °C (73 °F), 4 rain days
  • Ingenio28 °C (82 °F) / 22 °C (72 °F), 4 rain days
  • Irun27 °C (81 °F) / 18 °C (64 °F), 5 rain days
  • Isla Cristina33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • Iznájar34 °C (93 °F) / 19 °C (66 °F), 1 rain days
  • Jaca27 °C (81 °F) / 16 °C (61 °F), 2 rain days
  • Jaén38 °C (100 °F) / 23 °C (73 °F), 0 rain days
  • Jerez de la Frontera35 °C (95 °F) / 20 °C (68 °F), 1 rain days
  • Júzcar33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • La Antilla32 °C (90 °F) / 22 °C (72 °F), 1 rain days
  • La Bisbal d'Empordà29 °C (84 °F) / 18 °C (64 °F), 5 rain days
  • La Esperanza, El Rosario30 °C (86 °F) / 24 °C (75 °F), 3 rain days
  • La Línea de la Concepción31 °C (88 °F) / 23 °C (73 °F), 1 rain days
  • La Llacuna31 °C (88 °F) / 22 °C (72 °F), 5 rain days
  • La Manga33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • La Orotava28 °C (82 °F) / 19 °C (66 °F), 1 rain days
  • La Palma de Cervelló30 °C (86 °F) / 19 °C (66 °F), 4 rain days
  • La Palma28 °C (82 °F) / 21 °C (70 °F), 2 rain days
  • La Pobla de Lillet27 °C (81 °F) / 16 °C (61 °F), 5 rain days
  • La Seu d'Urgell27 °C (81 °F) / 15 °C (59 °F), 2 rain days
  • Langreo28 °C (82 °F) / 18 °C (64 °F), 7 rain days
  • Las Palmas28 °C (82 °F) / 22 °C (72 °F), 1 rain days
  • Las Rozas33 °C (91 °F) / 22 °C (72 °F), 4 rain days
  • Les Borges Blanques30 °C (86 °F) / 20 °C (68 °F), 1 rain days
  • L'Escala29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • L'Esquirol30 °C (86 °F) / 20 °C (68 °F), 4 rain days
  • L'Estany30 °C (86 °F) / 18 °C (64 °F), 5 rain days
  • L'Estartit29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • L'Hospitalet de Llobregat30 °C (86 °F) / 20 °C (68 °F), 3 rain days
  • Llafranc29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Llançà29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Llastres25 °C (77 °F) / 16 °C (61 °F), 6 rain days
  • Llavorsí24 °C (75 °F) / 14 °C (57 °F), 3 rain days
  • Lleida33 °C (91 °F) / 20 °C (68 °F), 3 rain days
  • Llivia27 °C (81 °F) / 15 °C (59 °F), 5 rain days
  • Lloret de Mar29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Lluc33 °C (91 °F) / 24 °C (75 °F), 2 rain days
  • Logroño31 °C (88 °F) / 16 °C (61 °F), 4 rain days
  • Lorca36 °C (97 °F) / 22 °C (72 °F), 1 rain days
  • Los Cristianos29 °C (84 °F) / 22 °C (72 °F), 0 rain days
  • Los Gigantes28 °C (82 °F) / 22 °C (72 °F), 6 rain days
  • Luanco24 °C (75 °F) / 16 °C (61 °F), 8 rain days
  • Lugo26 °C (79 °F) / 13 °C (55 °F), 6 rain days
  • Magaluf31 °C (88 °F) / 21 °C (70 °F), 2 rain days
  • Málaga32 °C (90 °F) / 22 °C (72 °F), 1 rain days
  • Malgrat de Mar30 °C (86 °F) / 22 °C (72 °F), 2 rain days
  • Manacor31 °C (88 °F) / 20 °C (68 °F), 2 rain days
  • Manises32 °C (90 °F) / 22 °C (72 °F), 2 rain days
  • Manresa31 °C (88 °F) / 22 °C (72 °F), 5 rain days
  • Maó30 °C (86 °F) / 21 °C (70 °F), 2 rain days
  • Marbella27.3 °C (81 °F) / 20.6 °C (69 °F), 1 rain days
  • Martorell31 °C (88 °F) / 22 °C (72 °F), 6 rain days
  • Masca28 °C (82 °F) / 22 °C (72 °F), 1 rain days
  • Maspalomas28 °C (82 °F) / 22 °C (72 °F), 3 rain days
  • Mataró29 °C (84 °F) / 20 °C (68 °F), 4 rain days
  • Medina de Pomar30 °C (86 °F) / 16 °C (61 °F), 9 rain days
  • Mérida38 °C (100 °F) / 22 °C (72 °F), 3 rain days
  • Mijas33 °C (91 °F) / 25 °C (77 °F), 1 rain days
  • Miranda de Ebro33 °C (91 °F) / 19 °C (66 °F), 4 rain days
  • Moià30 °C (86 °F) / 19 °C (66 °F), 5 rain days
  • Mojácar33 °C (91 °F) / 23 °C (73 °F), 0 rain days
  • Mollerussa30 °C (86 °F) / 18 °C (64 °F), 2 rain days
  • Molló28 °C (82 °F) / 16 °C (61 °F), 8 rain days
  • Montanejos33 °C (91 °F) / 23 °C (73 °F), 8 rain days
  • Montblanc31 °C (88 °F) / 20 °C (68 °F), 5 rain days
  • Montejaque35 °C (95 °F) / 22 °C (72 °F), 1 rain days
  • Móra d'Ebre33 °C (91 °F) / 20 °C (68 °F), 4 rain days
  • Moraira31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Morella29 °C (84 °F) / 16 °C (61 °F), 4 rain days
  • Móstoles33 °C (91 °F) / 19 °C (66 °F), 5 rain days
  • Mundaka24 °C (75 °F) / 16 °C (61 °F), 6 rain days
  • Murcia35 °C (95 °F) / 22 °C (72 °F), 1 rain days
  • Murillo de Gallego31 °C (88 °F) / 18 °C (64 °F), 4 rain days
  • Muros25 °C (77 °F) / 16 °C (61 °F), 4 rain days
  • Muxía25 °C (77 °F) / 15 °C (59 °F), 7 rain days
  • Nerja31 °C (88 °F) / 23 °C (73 °F), 1 rain days
  • Níjar34 °C (93 °F) / 23 °C (73 °F), 0 rain days
  • Novo Sancti Petri31 °C (88 °F) / 21 °C (70 °F), 1 rain days
  • O Grove27 °C (81 °F) / 18 °C (64 °F), 2 rain days
  • Ojén30 °C (86 °F) / 21 °C (70 °F), 1 rain days
  • Olot30 °C (86 °F) / 19 °C (66 °F), 9 rain days
  • Olvera33 °C (91 °F) / 23 °C (73 °F), 6 rain days
  • Orihuela33 °C (91 °F) / 23 °C (73 °F), 5 rain days
  • Ourense30 °C (86 °F) / 15 °C (59 °F), 4 rain days
  • Oviedo24 °C (75 °F) / 15 °C (59 °F), 8 rain days
  • Palafrugell29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Palamós29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Palencia30 °C (86 °F) / 13 °C (55 °F), 3 rain days
  • Palma de Mallorca30 °C (86 °F) / 23 °C (73 °F), 2 rain days
  • Palos de la Frontera33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Pals29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Pamplona28 °C (82 °F) / 14 °C (57 °F), 5 rain days
  • Paterna31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Peñíscola31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Peralada29 °C (84 °F) / 20 °C (68 °F), 5 rain days
  • Peratallada29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Piedrasblancas25 °C (77 °F) / 16 °C (61 °F), 5 rain days
  • Pitres32 °C (90 °F) / 18 °C (64 °F), 1 rain days
  • Plasencia35 °C (95 °F) / 19 °C (66 °F), 1 rain days
  • Platja d'Aro29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Playa Blanca29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Playa de las Américas29 °C (84 °F) / 23 °C (73 °F), 0 rain days
  • Playa del Inglés29 °C (84 °F) / 23 °C (73 °F), 0 rain days
  • Pola de Allande26 °C (79 °F) / 17 °C (63 °F), 7 rain days
  • Pola de Lena26 °C (79 °F) / 17 °C (63 °F), 7 rain days
  • Pola de Siero26 °C (79 °F) / 18 °C (64 °F), 5 rain days
  • Pollença30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • Ponferrada31 °C (88 °F) / 15 °C (59 °F), 3 rain days
  • Pontevedra26 °C (79 °F) / 15 °C (59 °F), 5 rain days
  • Porreres31 °C (88 °F) / 23 °C (73 °F), 2 rain days
  • Port de Pollença30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • Portbou29 °C (84 °F) / 20 °C (68 °F), 4 rain days
  • Portugos33 °C (91 °F) / 22 °C (72 °F), 2 rain days
  • Prats de Lluçanès31 °C (88 °F) / 23 °C (73 °F), 4 rain days
  • Puente Genil38 °C (100 °F) / 22 °C (72 °F), 2 rain days
  • Puerto Banús32 °C (90 °F) / 21 °C (70 °F), 1 rain days
  • Puerto de la Cruz29 °C (84 °F) / 22 °C (72 °F), 1 rain days
  • Puerto de Mogán29 °C (84 °F) / 23 °C (73 °F), 0 rain days
  • Puerto del Carmen29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Puerto del Rosario30 °C (86 °F) / 22 °C (72 °F), 2 rain days
  • Puerto Rico, Spain29 °C (84 °F) / 23 °C (73 °F), 0 rain days
  • Puigcerdà27 °C (81 °F) / 15 °C (59 °F), 5 rain days
  • Queralbs24 °C (75 °F) / 13 °C (55 °F), 8 rain days
  • Rabé de las Calzadas30 °C (86 °F) / 16 °C (61 °F), 3 rain days
  • Rabós29 °C (84 °F) / 20 °C (68 °F), 3 rain days
  • Requena33 °C (91 °F) / 17 °C (63 °F), 3 rain days
  • Reus31 °C (88 °F) / 20 °C (68 °F), 4 rain days
  • Ribadavia27 °C (81 °F) / 15 °C (59 °F), 6 rain days
  • Ribadeo27 °C (81 °F) / 18 °C (64 °F), 7 rain days
  • Ribadesella27 °C (81 °F) / 17 °C (63 °F), 6 rain days
  • Ripoll30 °C (86 °F) / 18 °C (64 °F), 2 rain days
  • Roncesvalles30 °C (86 °F) / 18 °C (64 °F), 3 rain days
  • Ronda34 °C (93 °F) / 18 °C (64 °F), 1 rain days
  • Roquetas de Mar33 °C (91 °F) / 23 °C (73 °F), 0 rain days
  • Roses30 °C (86 °F) / 19 °C (66 °F), 4 rain days
  • Rupit29 °C (84 °F) / 15 °C (59 °F), 7 rain days
  • Sa Pobla32 °C (90 °F) / 22 °C (72 °F), 2 rain days
  • Sabadell30 °C (86 °F) / 22 °C (72 °F), 5 rain days
  • Sagunto31 °C (88 °F) / 21 °C (70 °F), 3 rain days
  • Sahagún30 °C (86 °F) / 15 °C (59 °F), 3 rain days
  • Salamanca29 °C (84 °F) / 15 °C (59 °F), 2 rain days
  • Salas27 °C (81 °F) / 17 °C (63 °F), 7 rain days
  • Salou30 °C (86 °F) / 21 °C (70 °F), 4 rain days
  • San Agustín29 °C (84 °F) / 23 °C (73 °F), 0 rain days
  • San Andrés, Tenerife29 °C (84 °F) / 22 °C (72 °F), 1 rain days
  • San Cristóbal de La Laguna25.9 °C (79 °F) / 17 °C (63 °F), 1 rain days
  • San Javier34 °C (93 °F) / 24 °C (75 °F), 1 rain days
  • San Millán de la Cogolla33 °C (91 °F) / 19 °C (66 °F), 3 rain days
  • San Sebastián25 °C (77 °F) / 17 °C (63 °F), 10 rain days
  • San Vicente de la Barquera26 °C (79 °F) / 17 °C (63 °F), 5 rain days
  • Sanlúcar de Barrameda31 °C (88 °F) / 20 °C (68 °F), 1 rain days
  • Sant Antoni de Portmany31 °C (88 °F) / 23 °C (73 °F), 2 rain days
  • Sant Boi de Llobregat31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Sant Carles de la Ràpita33 °C (91 °F) / 22 °C (72 °F), 1 rain days
  • Sant Cugat del Vallès30 °C (86 °F) / 20 °C (68 °F), 5 rain days
  • Sant Esteve d'en Bas30 °C (86 °F) / 18 °C (64 °F), 5 rain days
  • Sant Feliu de Guíxols29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Sant Feliu de Llobregat30 °C (86 °F) / 22 °C (72 °F), 5 rain days
  • Sant Joan de les Abadesses30 °C (86 °F) / 18 °C (64 °F), 9 rain days
  • Sant Lluís30 °C (86 °F) / 23 °C (73 °F), 5 rain days
  • Sant Pere Pescador29 °C (84 °F) / 19 °C (66 °F), 4 rain days
  • Sant Pol de Mar30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • Santa Coloma de Cervelló29 °C (84 °F) / 22 °C (72 °F), 5 rain days
  • Santa Coloma de Farners30 °C (86 °F) / 20 °C (68 °F), 5 rain days
  • Santa Coloma de Gramenet29 °C (84 °F) / 22 °C (72 °F), 4 rain days
  • Santa Cruz de la Palma27 °C (81 °F) / 20 °C (68 °F), 2 rain days
  • Santa Cruz de Tenerife29 °C (84 °F) / 22 °C (72 °F), 1 rain days
  • Santa Eulària des Riu30 °C (86 °F) / 22 °C (72 °F), 2 rain days
  • Santa Lucía de Gordón26 °C (79 °F) / 13 °C (55 °F), 4 rain days
  • Santa Maria del Camí31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Santa Pola33 °C (91 °F) / 24 °C (75 °F), 1 rain days
  • Santa Susanna30 °C (86 °F) / 20 °C (68 °F), 1 rain days
  • Santander24 °C (75 °F) / 17 °C (63 °F), 9 rain days
  • Santes Creus31 °C (88 °F) / 19 °C (66 °F), 4 rain days
  • Santiago de Compostela25 °C (77 °F) / 14 °C (57 °F), 6 rain days
  • Santiago del Teide28 °C (82 °F) / 21 °C (70 °F), 2 rain days
  • Santillana del Mar25 °C (77 °F) / 17 °C (63 °F), 9 rain days
  • Santiponce38 °C (100 °F) / 25 °C (77 °F), 5 rain days
  • Santo Domingo de la Calzada30 °C (86 °F) / 16 °C (61 °F), 4 rain days
  • Sarria27 °C (81 °F) / 18 °C (64 °F), 7 rain days
  • Sedella33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Segorbe32 °C (90 °F) / 19 °C (66 °F), 3 rain days
  • Segovia31 °C (88 °F) / 15 °C (59 °F), 3 rain days
  • Setcases25 °C (77 °F) / 12 °C (54 °F), 7 rain days
  • Seville36.2 °C (97 °F) / 20.9 °C (70 °F), 0 rain days
  • Sierra Norte34 °C (93 °F) / 20 °C (68 °F), 1 rain days
  • Sineu32 °C (90 °F) / 22 °C (72 °F), 2 rain days
  • Sitges29 °C (84 °F) / 20 °C (68 °F), 4 rain days
  • Sóller30 °C (86 °F) / 21 °C (70 °F), 3 rain days
  • Solsona30 °C (86 °F) / 16 °C (61 °F), 7 rain days
  • Somport21 °C (70 °F) / 10 °C (50 °F), 11 rain days
  • Son Bou32 °C (90 °F) / 24 °C (75 °F), 3 rain days
  • Soria30 °C (86 °F) / 14 °C (57 °F), 3 rain days
  • Sort30 °C (86 °F) / 16 °C (61 °F), 2 rain days
  • Tabarca31 °C (88 °F) / 23 °C (73 °F), 2 rain days
  • Taganana30 °C (86 °F) / 24 °C (75 °F), 2 rain days
  • Tardajos30 °C (86 °F) / 14 °C (57 °F), 3 rain days
  • Tarifa28 °C (82 °F) / 20 °C (68 °F), 1 rain days
  • Tarragona30 °C (86 °F) / 21 °C (70 °F), 4 rain days
  • Tàrrega30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Taüll27 °C (81 °F) / 15 °C (59 °F), 9 rain days
  • Tegueste26 °C (79 °F) / 17 °C (63 °F), 1 rain days
  • Teguise29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Telde28 °C (82 °F) / 22 °C (72 °F), 1 rain days
  • Terrassa30 °C (86 °F) / 22 °C (72 °F), 2 rain days
  • Teruel30 °C (86 °F) / 18 °C (64 °F), 8 rain days
  • Tineo28 °C (82 °F) / 18 °C (64 °F), 7 rain days
  • Toledo34 °C (93 °F) / 19 °C (66 °F), 1 rain days
  • Torla26 °C (79 °F) / 13 °C (55 °F), 8 rain days
  • Torre del Mar33 °C (91 °F) / 23 °C (73 °F), 2 rain days
  • Torrelavega25 °C (77 °F) / 17 °C (63 °F), 9 rain days
  • Torremolinos32 °C (90 °F) / 22 °C (72 °F), 1 rain days
  • Torrent32 °C (90 °F) / 22 °C (72 °F), 3 rain days
  • Torrevieja32 °C (90 °F) / 22 °C (72 °F), 2 rain days
  • Torroella de Montgrí29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Torrox33 °C (91 °F) / 23 °C (73 °F), 3 rain days
  • Tortosa31 °C (88 °F) / 23 °C (73 °F), 3 rain days
  • Tossa de Mar29 °C (84 °F) / 19 °C (66 °F), 5 rain days
  • Tremp27 °C (81 °F) / 16 °C (61 °F), 3 rain days
  • Trujillo34 °C (93 °F) / 20 °C (68 °F), 3 rain days
  • Tui27 °C (81 °F) / 15 °C (59 °F), 5 rain days
  • Úbeda36 °C (97 °F) / 23 °C (73 °F), 4 rain days
  • Ullastret30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Ulldecona31 °C (88 °F) / 21 °C (70 °F), 4 rain days
  • Uterga29 °C (84 °F) / 15 °C (59 °F), 5 rain days
  • Valencia30.6 °C (87 °F) / 22.5 °C (73 °F), 2 rain days
  • Vall de Boí26 °C (79 °F) / 14 °C (57 °F), 6 rain days
  • Valladolid31 °C (88 °F) / 15 °C (59 °F), 2 rain days
  • Vallbona de les Monges31 °C (88 °F) / 20 °C (68 °F), 5 rain days
  • Valldemossa31 °C (88 °F) / 22 °C (72 °F), 3 rain days
  • Valle Gran Rey29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Valls30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Vélez-Blanco35 °C (95 °F) / 19 °C (66 °F), 1 rain days
  • Vélez-Málaga32 °C (90 °F) / 22 °C (72 °F), 1 rain days
  • Vic30 °C (86 °F) / 20 °C (68 °F), 2 rain days
  • Vigo25 °C (77 °F) / 15 °C (59 °F), 5 rain days
  • Viladecans29 °C (84 °F) / 21 °C (70 °F), 3 rain days
  • Vilaflor27.9 °C (82 °F) / 18.5 °C (65 °F), 1 rain days
  • Vilafranca del Penedès30 °C (86 °F) / 21 °C (70 °F), 5 rain days
  • Vilalba25 °C (77 °F) / 13 °C (55 °F), 6 rain days
  • Vilanova i la Geltrú29 °C (84 °F) / 21 °C (70 °F), 5 rain days
  • Villafranca Montes de Oca29 °C (84 °F) / 14 °C (57 °F), 4 rain days
  • Villanueva de Sigena32 °C (90 °F) / 18 °C (64 °F), 4 rain days
  • Villarreal33 °C (91 °F) / 22 °C (72 °F), 4 rain days
  • Villaviciosa24 °C (75 °F) / 15 °C (59 °F), 9 rain days
  • Vitoria-Gasteiz27 °C (81 °F) / 16 °C (61 °F), 7 rain days
  • Xàbia31 °C (88 °F) / 22 °C (72 °F), 2 rain days
  • Xàtiva34 °C (93 °F) / 22 °C (72 °F), 2 rain days
  • Yaiza29 °C (84 °F) / 21 °C (70 °F), 0 rain days
  • Zafra36 °C (97 °F) / 21 °C (70 °F), 1 rain days
  • Zahara de la Sierra36 °C (97 °F) / 22 °C (72 °F), 1 rain days
  • Zamora32 °C (90 °F) / 15 °C (59 °F), 2 rain days
  • Zaragoza32 °C (90 °F) / 19 °C (66 °F), 3 rain days
  • Zarauz27 °C (81 °F) / 9 °C (48 °F), 9 rain days

Festivals and holidays

Dates as our data lists them. Moving holidays (lunar and Islamic calendars, Easter) shift every year: check the date for your year before you build a trip on it.

  • Assumption

    15 Aug

    Peak of the Spanish holiday month; coasts full, cities quiet.

  • Verbena de la Paloma check

    Around Aug 15 · Madrid

    Street parties, costumes and small stalls; many families are away.

  • Summer break

    Jul–Aug · Madrid

    Many family-run places close for a few weeks; heat peaks.

Crowds and prices

Crowds · Spain
High
Prices · Spain
High

High-price month: see what to book ahead.

Compare two months

Weather, crowds and prices for any two months in Spain, side by side.

  • Verdict

    Aug: Mixed

    Apr: Great (better)

  • Crowds

    Aug: High

    Apr: High

  • Prices

    Aug: High

    Apr: High

  • Festivals listed

    Aug: 3

    Apr: 2

August: Spain's own holiday month: coasts and islands full and expensive, Madrid half closed, heat at its worst inland.

April: Excellent weather everywhere; Seville's April Fair and any Holy Week in April push Andalusian prices to the year's high.

Spain: figures are long-term averages from this guide, not a forecast.

What to pack

  • Light, breathable clothes, a sun hat and sunscreen

Build the full packing list for your trip →

Where to go in August

Rated best or good this month

  • Green north

    Best weather of the year (San Sebastián, Bilbao, Santander, Asturias, Galicia)

  • A Coruña

    Best months: Jun–Sep

  • Adra

    Best months: May–Oct

  • Almuñécar

    Best months: May–October

  • Ansó

    Best months: May–Oct

  • Avilés

    Best months: May–Sep

  • Badalona

    Best months: May–Oct

  • Baiona

    Best months: Jun–Sep for beach weather; May and Sep for quieter streets

  • Bellver de Cerdanya

    Best months: Jun–Sep

  • Benalmádena

    Best months: May–Oct

  • Borredà

    Best months: Jun–Sep (dry, warm) (check)

  • Cala Galdana

    Best months: May–Oct

Better another month

  • Madrid

    Hot and half-empty; many small places close for holiday.