When to go · Portugal
Portugal in July
Mixed month. Peak season in Lisbon and the Algarve; inland heat and wildfire risk.
Key facts
- Verdict
- Mixed
- Crowds
- High
- Portugal
- Prices
- High
- Portugal
Verdict
Peak season in Lisbon and the Algarve; inland heat and wildfire risk.
Is another month better than July?
July is rated mixed. These months rate higher:
- SeptemberGreatWarm sea, thinner crowds; grape harvest in the Douro.
- OctoberGreatGood city weather; first autumn storms in the north. Big-wave season starts in Nazaré.
- AprilGreatEaster and 25 April (Freedom Day) bring domestic crowds; wildflowers in the south.
- MayGreatAmong the best months: warm, long days, beaches not yet full.
Weather in July
- Lisbon and the centre · Lisbon, Sintra, Cascais, Óbidos, Coimbrahot
Mild winters with rainy spells; hot, dry summers cooled by Atlantic wind. Sintra is often foggy and 5 °C (9 °F) cooler.Mild winters with rainy spells; hot, dry summers cooled by Atlantic wind. Sintra is often foggy and 9 °F (5 °C) cooler.
- Porto and the north · Porto, Braga, Guimarães, Douro Valley, Peneda-Gerêsbest weather
The wettest region; green and mild. The Douro Valley bakes in summer and harvest is late September.
- Alentejo · Évora, Monsaraz, Alentejo coasthot
The interior plain reaches 40 °C (104 °F)+ in summer; spring wildflowers are the high point.The interior plain reaches 104 °F (40 °C)+ in summer; spring wildflowers are the high point.
- Algarve · Faro, Lagos, Tavira, Sagreshot
Most sunshine in the country; the sea stays cool (18–22 °C (64–72 °F)). August is packed and pricey.Most sunshine in the country; the sea stays cool (64–72 °F (18–22 °C)). August is packed and pricey.
- Madeira · Funchal and the islandbest weather
Spring-like all year on the south coast; the north and mountains are wetter. Levadas can close after storms.
- Azores · São Miguel, Pico, Faial, Terceirabest weather
Mild and changeable — four seasons in a day. Whale watching best April–October; winter storms cancel inter-island flights.
- Alentejo: Inland Alentejo (Évora, Beja, Elvas) · plains and hill townshot
Warmest part of Portugal: 35 °C (95 °F)+ afternoons in July–August, cold nights in winter. Spring brings wildflowers and green plains.Warmest part of Portugal: 95 °F (35 °C)+ afternoons in July–August, cold nights in winter. Spring brings wildflowers and green plains.
- Alentejo: Alentejo coast (Milfontes, Sines) · Atlantic stripbest weather
Cooler and windier than inland; sea is cold year-round. August is the local holiday peak.
- Algarve: Faro and the coast · south coast, Faro to Lagoshot
Over 3,000 hours of sun a year; rain falls mainly November–February. July–August highs near 29 °C (84 °F) with an Atlantic breeze.Over 3,000 hours of sun a year; rain falls mainly November–February. July–August highs near 84 °F (29 °C) with an Atlantic breeze.
- Algarve: Serra de Monchique · inland hillsbest weather
Cooler and wetter than the coast; the hills block cold northern winds from the coast.
Continental climate; hot dry summers (30 °C (86 °F)+), cool winters with occasional frost. Rainfall peaks in winter.Continental climate; hot dry summers (86 °F (30 °C)+), cool winters with occasional frost. Rainfall peaks in winter.
- Baixo Alentejo: Baixo Alentejo · southern Alentejo plainhot
Mild winters, hot dry summers; rain peaks Nov–Feb.
- Beiras: Beira Litoral (Aveiro, coast) · Atlantic stripbest weather
Mild and damp; sea fog and rain any month. Beach water stays cold.
- Beiras: Beira Alta / Beira Baixa (interior) · Coimbra inland to the Spanish borderhot
Hot, dry summers; cold winters with snow on Serra da Estrela from about November to March.
- Greater Lisbon: Greater Lisbon · Lisbon coast and inland hillshot
Mild spring and autumn; July‑August can exceed 30 °C (86 °F).Mild spring and autumn; July‑August can exceed 86 °F (30 °C).
- Northern Portugal: Porto and the coast · Porto, Espinho, Viana do Castelobest weather
Rain is heaviest November–March; summer days are mild, rarely above 30 °C (86 °F), and the ocean stays cold.Rain is heaviest November–March; summer days are mild, rarely above 86 °F (30 °C), and the ocean stays cold.
- Northern Portugal: Douro Valley and the interior · Douro, Vila Real, Bragançahot
Hotter and drier than the coast; July–August afternoons reach 35 °C (95 °F)+ and some quintas close to visitors at harvest.Hotter and drier than the coast; July–August afternoons reach 95 °F (35 °C)+ and some quintas close to visitors at harvest.
- Oeste: Coastal Oeste · Atlantic coasthot
Mild winters, warm summers; surf season peaks Oct‑Mar.
- Setúbal Peninsula: Setúbal Peninsula · South bank of the Tagus estuary and Atlantic coasthot
Summer (Jul‑Aug) can reach 35 °C (95 °F); sea breeze keeps the coast cooler. Rainy season Nov‑Feb.Summer (Jul‑Aug) can reach 95 °F (35 °C); sea breeze keeps the coast cooler. Rainy season Nov‑Feb.
- Tagus Valley: Lisbon and the estuary · Lisbon, Sintra, Cascais, Setúbalhot
Atlantic breeze keeps Lisbon milder than inland; Sintra sits in cloud more often than the city.
- Tagus Valley: Ribatejo (inland) · Santarém, Tomar, Constânciahot
Hotter and drier than the coast in July–August; spring and early autumn are the comfortable windows.
- Lisbon29 °C (84 °F) / 18 °C (64 °F), 1 rain days84 °F (29 °C) / 64 °F (18 °C), 1 rain days
- Abrantes31 °C (88 °F) / 19 °C (66 °F), 5 rain days88 °F (31 °C) / 66 °F (19 °C), 5 rain days
- Aguçadoura24 °C (75 °F) / 16 °C (61 °F), 4 rain days75 °F (24 °C) / 61 °F (16 °C), 4 rain days
- Alandroal33 °C (91 °F) / 21 °C (70 °F), 4 rain days91 °F (33 °C) / 70 °F (21 °C), 4 rain days
- Albufeira29 °C (84 °F) / 18 °C (64 °F), 1 rain days84 °F (29 °C) / 64 °F (18 °C), 1 rain days
- Alcácer do Sal30 °C (86 °F) / 17 °C (63 °F), 1 rain days86 °F (30 °C) / 63 °F (17 °C), 1 rain days
- Alcobaça29 °C (84 °F) / 17 °C (63 °F), 2 rain days84 °F (29 °C) / 63 °F (17 °C), 2 rain days
- Alcochete30 °C (86 °F) / 21 °C (70 °F), 4 rain days86 °F (30 °C) / 70 °F (21 °C), 4 rain days
- Alcoutim33 °C (91 °F) / 21 °C (70 °F), 2 rain days91 °F (33 °C) / 70 °F (21 °C), 2 rain days
- Alenquer30 °C (86 °F) / 21 °C (70 °F), 4 rain days86 °F (30 °C) / 70 °F (21 °C), 4 rain days
- Alijó31 °C (88 °F) / 17 °C (63 °F), 3 rain days88 °F (31 °C) / 63 °F (17 °C), 3 rain days
- Aljezur30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Almada30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Almeida30 °C (86 °F) / 18 °C (64 °F), 5 rain days86 °F (30 °C) / 64 °F (18 °C), 5 rain days
- Alvito33 °C (91 °F) / 21 °C (70 °F), 1 rain days91 °F (33 °C) / 70 °F (21 °C), 1 rain days
- Alvor29 °C (84 °F) / 18 °C (64 °F), 1 rain days84 °F (29 °C) / 64 °F (18 °C), 1 rain days
- Amadora30 °C (86 °F) / 21 °C (70 °F), 4 rain days86 °F (30 °C) / 70 °F (21 °C), 4 rain days
- Amarante29 °C (84 °F) / 15 °C (59 °F), 3 rain days84 °F (29 °C) / 59 °F (15 °C), 3 rain days
- Anadia28 °C (82 °F) / 18 °C (64 °F), 5 rain days82 °F (28 °C) / 64 °F (18 °C), 5 rain days
- Apúlia27 °C (81 °F) / 17 °C (63 °F), 4 rain days81 °F (27 °C) / 63 °F (17 °C), 4 rain days
- Arcos de Valdevez26 °C (79 °F) / 15 °C (59 °F), 6 rain days79 °F (26 °C) / 59 °F (15 °C), 6 rain days
- Armamar29 °C (84 °F) / 16 °C (61 °F), 5 rain days84 °F (29 °C) / 61 °F (16 °C), 5 rain days
- Arouca27 °C (81 °F) / 17 °C (63 °F), 4 rain days81 °F (27 °C) / 63 °F (17 °C), 4 rain days
- Arraiolos33 °C (91 °F) / 19 °C (66 °F), 3 rain days91 °F (33 °C) / 66 °F (19 °C), 3 rain days
- Arruda dos Vinhos30 °C (86 °F) / 21 °C (70 °F), 3 rain days86 °F (30 °C) / 70 °F (21 °C), 3 rain days
- Aveiro26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Avis32 °C (90 °F) / 18 °C (64 °F), 6 rain days90 °F (32 °C) / 64 °F (18 °C), 6 rain days
- Baião28 °C (82 °F) / 17 °C (63 °F), 4 rain days82 °F (28 °C) / 63 °F (17 °C), 4 rain days
- Barcelos27 °C (81 °F) / 16 °C (61 °F), 4 rain days81 °F (27 °C) / 61 °F (16 °C), 4 rain days
- Barreiro30 °C (86 °F) / 21 °C (70 °F), 4 rain days86 °F (30 °C) / 70 °F (21 °C), 4 rain days
- Batalha30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Beja34 °C (93 °F) / 18 °C (64 °F), 1 rain days93 °F (34 °C) / 64 °F (18 °C), 1 rain days
- Belmonte31 °C (88 °F) / 18 °C (64 °F), 4 rain days88 °F (31 °C) / 64 °F (18 °C), 4 rain days
- Bombarral30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Braga28 °C (82 °F) / 15 °C (59 °F), 4 rain days82 °F (28 °C) / 59 °F (15 °C), 4 rain days
- Bragança31 °C (88 °F) / 16 °C (61 °F), 3 rain days88 °F (31 °C) / 61 °F (16 °C), 3 rain days
- Cadaval30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Caldas da Rainha25 °C (77 °F) / 17 °C (63 °F), 2 rain days77 °F (25 °C) / 63 °F (17 °C), 2 rain days
- Caminha27 °C (81 °F) / 17 °C (63 °F), 5 rain days81 °F (27 °C) / 63 °F (17 °C), 5 rain days
- Campo Maior33 °C (91 °F) / 21 °C (70 °F), 3 rain days91 °F (33 °C) / 70 °F (21 °C), 3 rain days
- Carrazeda de Ansiães29 °C (84 °F) / 18 °C (64 °F), 6 rain days84 °F (29 °C) / 64 °F (18 °C), 6 rain days
- Cartaxo31 °C (88 °F) / 20 °C (68 °F), 5 rain days88 °F (31 °C) / 68 °F (20 °C), 5 rain days
- Carvoeiro29 °C (84 °F) / 18 °C (64 °F), 1 rain days84 °F (29 °C) / 64 °F (18 °C), 1 rain days
- Cascais27 °C (81 °F) / 17 °C (63 °F), 2 rain days81 °F (27 °C) / 63 °F (17 °C), 2 rain days
- Castelo Branco34 °C (93 °F) / 18 °C (64 °F), 2 rain days93 °F (34 °C) / 64 °F (18 °C), 2 rain days
- Castelo de Vide33 °C (91 °F) / 21 °C (70 °F), 6 rain days91 °F (33 °C) / 70 °F (21 °C), 6 rain days
- Castro Marim30 °C (86 °F) / 21 °C (70 °F), 3 rain days86 °F (30 °C) / 70 °F (21 °C), 3 rain days
- Chaves31 °C (88 °F) / 16 °C (61 °F), 4 rain days88 °F (31 °C) / 61 °F (16 °C), 4 rain days
- Coimbra30 °C (86 °F) / 17 °C (63 °F), 3 rain days86 °F (30 °C) / 63 °F (17 °C), 3 rain days
- Condeixa-a-Nova30 °C (86 °F) / 18 °C (64 °F), 5 rain days86 °F (30 °C) / 64 °F (18 °C), 5 rain days
- Coruche31 °C (88 °F) / 21 °C (70 °F), 3 rain days88 °F (31 °C) / 70 °F (21 °C), 3 rain days
- Covilhã30 °C (86 °F) / 16 °C (61 °F), 7 rain days86 °F (30 °C) / 61 °F (16 °C), 7 rain days
- Elvas34 °C (93 °F) / 18 °C (64 °F), 1 rain days93 °F (34 °C) / 64 °F (18 °C), 1 rain days
- Entroncamento31 °C (88 °F) / 20 °C (68 °F), 3 rain days88 °F (31 °C) / 68 °F (20 °C), 3 rain days
- Ericeira30 °C (86 °F) / 20 °C (68 °F), 2 rain days86 °F (30 °C) / 68 °F (20 °C), 2 rain days
- Espinho25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Esposende25 °C (77 °F) / 16 °C (61 °F), 3 rain days77 °F (25 °C) / 61 °F (16 °C), 3 rain days
- Estremoz33 °C (91 °F) / 21 °C (70 °F), 2 rain days91 °F (33 °C) / 70 °F (21 °C), 2 rain days
- Évora33 °C (91 °F) / 17 °C (63 °F), 1 rain days91 °F (33 °C) / 63 °F (17 °C), 1 rain days
- Fão25 °C (77 °F) / 17 °C (63 °F), 4 rain days77 °F (25 °C) / 63 °F (17 °C), 4 rain days
- Faro30 °C (86 °F) / 19 °C (66 °F), 1 rain days86 °F (30 °C) / 66 °F (19 °C), 1 rain days
- Fátima30 °C (86 °F) / 17 °C (63 °F), 2 rain days86 °F (30 °C) / 63 °F (17 °C), 2 rain days
- Figueira da Foz26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Freixo de Espada à Cinta30 °C (86 °F) / 16 °C (61 °F), 3 rain days86 °F (30 °C) / 61 °F (16 °C), 3 rain days
- Fundão31 °C (88 °F) / 18 °C (64 °F), 3 rain days88 °F (31 °C) / 64 °F (18 °C), 3 rain days
- Gouveia27 °C (81 °F) / 12 °C (54 °F), 5 rain days81 °F (27 °C) / 54 °F (12 °C), 5 rain days
- Grândola30 °C (86 °F) / 18 °C (64 °F), 1 rain days86 °F (30 °C) / 64 °F (18 °C), 1 rain days
- Guarda29 °C (84 °F) / 15 °C (59 °F), 3 rain days84 °F (29 °C) / 59 °F (15 °C), 3 rain days
- Guimarães28 °C (82 °F) / 15 °C (59 °F), 4 rain days82 °F (28 °C) / 59 °F (15 °C), 4 rain days
- Idanha-a-Nova31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- Ílhavo28 °C (82 °F) / 21 °C (70 °F), 5 rain days82 °F (28 °C) / 70 °F (21 °C), 5 rain days
- Labruge25 °C (77 °F) / 16 °C (61 °F), 3 rain days77 °F (25 °C) / 61 °F (16 °C), 3 rain days
- Lagoa30 °C (86 °F) / 21 °C (70 °F), 2 rain days86 °F (30 °C) / 70 °F (21 °C), 2 rain days
- Lamego29 °C (84 °F) / 18 °C (64 °F), 9 rain days84 °F (29 °C) / 64 °F (18 °C), 9 rain days
- Leiria29 °C (84 °F) / 17 °C (63 °F), 3 rain days84 °F (29 °C) / 63 °F (17 °C), 3 rain days
- Loulé31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- Loures30 °C (86 °F) / 20 °C (68 °F), 4 rain days86 °F (30 °C) / 68 °F (20 °C), 4 rain days
- Lourinhã30 °C (86 °F) / 18 °C (64 °F), 6 rain days86 °F (30 °C) / 64 °F (18 °C), 6 rain days
- Lousã31 °C (88 °F) / 19 °C (66 °F), 4 rain days88 °F (31 °C) / 66 °F (19 °C), 4 rain days
- Mafra27 °C (81 °F) / 17 °C (63 °F), 3 rain days81 °F (27 °C) / 63 °F (17 °C), 3 rain days
- Mangualde30 °C (86 °F) / 18 °C (64 °F), 3 rain days86 °F (30 °C) / 64 °F (18 °C), 3 rain days
- Marinha Grande30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Marinhas25 °C (77 °F) / 16 °C (61 °F), 4 rain days77 °F (25 °C) / 61 °F (16 °C), 4 rain days
- Marvão33 °C (91 °F) / 21 °C (70 °F), 2 rain days91 °F (33 °C) / 70 °F (21 °C), 2 rain days
- Matosinhos26 °C (79 °F) / 17 °C (63 °F), 4 rain days79 °F (26 °C) / 63 °F (17 °C), 4 rain days
- Mealhada30 °C (86 °F) / 18 °C (64 °F), 6 rain days86 °F (30 °C) / 64 °F (18 °C), 6 rain days
- Miranda do Douro29 °C (84 °F) / 18 °C (64 °F), 6 rain days84 °F (29 °C) / 64 °F (18 °C), 6 rain days
- Mirandela30 °C (86 °F) / 18 °C (64 °F), 5 rain days86 °F (30 °C) / 64 °F (18 °C), 5 rain days
- Moimenta da Beira29 °C (84 °F) / 16 °C (61 °F), 5 rain days84 °F (29 °C) / 61 °F (16 °C), 5 rain days
- Monchique30 °C (86 °F) / 17 °C (63 °F), 1 rain days86 °F (30 °C) / 63 °F (17 °C), 1 rain days
- Monforte33 °C (91 °F) / 20 °C (68 °F), 4 rain days91 °F (33 °C) / 68 °F (20 °C), 4 rain days
- Montijo30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Murtosa25 °C (77 °F) / 15 °C (59 °F), 3 rain days77 °F (25 °C) / 59 °F (15 °C), 3 rain days
- Nazaré26 °C (79 °F) / 16 °C (61 °F), 2 rain days79 °F (26 °C) / 61 °F (16 °C), 2 rain days
- Nisa33 °C (91 °F) / 22 °C (72 °F), 3 rain days91 °F (33 °C) / 72 °F (22 °C), 3 rain days
- Óbidos28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Odemira28 °C (82 °F) / 17 °C (63 °F), 1 rain days82 °F (28 °C) / 63 °F (17 °C), 1 rain days
- Odivelas30 °C (86 °F) / 21 °C (70 °F), 4 rain days86 °F (30 °C) / 70 °F (21 °C), 4 rain days
- Oeiras30 °C (86 °F) / 21 °C (70 °F), 3 rain days86 °F (30 °C) / 70 °F (21 °C), 3 rain days
- Olhão30 °C (86 °F) / 19 °C (66 °F), 1 rain days86 °F (30 °C) / 66 °F (19 °C), 1 rain days
- Oliveira do Bairro27 °C (81 °F) / 18 °C (64 °F), 6 rain days81 °F (27 °C) / 64 °F (18 °C), 6 rain days
- Oliveira do Hospital30 °C (86 °F) / 16 °C (61 °F), 4 rain days86 °F (30 °C) / 61 °F (16 °C), 4 rain days
- Ourém33 °C (91 °F) / 21 °C (70 °F), 5 rain days91 °F (33 °C) / 70 °F (21 °C), 5 rain days
- Ovar28 °C (82 °F) / 18 °C (64 °F), 2 rain days82 °F (28 °C) / 64 °F (18 °C), 2 rain days
- Palmela30 °C (86 °F) / 18 °C (64 °F), 1 rain days86 °F (30 °C) / 64 °F (18 °C), 1 rain days
- Penafiel28 °C (82 °F) / 15 °C (59 °F), 3 rain days82 °F (28 °C) / 59 °F (15 °C), 3 rain days
- Peniche27 °C (81 °F) / 19 °C (66 °F), 3 rain days81 °F (27 °C) / 66 °F (19 °C), 3 rain days
- Peso da Régua30 °C (86 °F) / 16 °C (61 °F), 5 rain days86 °F (30 °C) / 61 °F (16 °C), 5 rain days
- Pinhel30 °C (86 °F) / 19 °C (66 °F), 4 rain days86 °F (30 °C) / 66 °F (19 °C), 4 rain days
- Pombal31 °C (88 °F) / 18 °C (64 °F), 3 rain days88 °F (31 °C) / 64 °F (18 °C), 3 rain days
- Ponte de Lima28 °C (82 °F) / 16 °C (61 °F), 4 rain days82 °F (28 °C) / 61 °F (16 °C), 4 rain days
- Portalegre34 °C (93 °F) / 22 °C (72 °F), 2 rain days93 °F (34 °C) / 72 °F (22 °C), 2 rain days
- Portimão29 °C (84 °F) / 19 °C (66 °F), 1 rain days84 °F (29 °C) / 66 °F (19 °C), 1 rain days
- Porto de Mós30 °C (86 °F) / 20 °C (68 °F), 4 rain days86 °F (30 °C) / 68 °F (20 °C), 4 rain days
- Porto25 °C (77 °F) / 17 °C (63 °F), 3 rain days77 °F (25 °C) / 63 °F (17 °C), 3 rain days
- Póvoa de Varzim27 °C (81 °F) / 17 °C (63 °F), 4 rain days81 °F (27 °C) / 63 °F (17 °C), 4 rain days
- Proença-a-Nova33 °C (91 °F) / 20 °C (68 °F), 4 rain days91 °F (33 °C) / 68 °F (20 °C), 4 rain days
- Quarteira30 °C (86 °F) / 19 °C (66 °F), 1 rain days86 °F (30 °C) / 66 °F (19 °C), 1 rain days
- Queluz30 °C (86 °F) / 20 °C (68 °F), 3 rain days86 °F (30 °C) / 68 °F (20 °C), 3 rain days
- Redondo33 °C (91 °F) / 21 °C (70 °F), 2 rain days91 °F (33 °C) / 70 °F (21 °C), 2 rain days
- Reguengos de Monsaraz33 °C (91 °F) / 18 °C (64 °F), 1 rain days91 °F (33 °C) / 64 °F (18 °C), 1 rain days
- Rio Maior30 °C (86 °F) / 18 °C (64 °F), 5 rain days86 °F (30 °C) / 64 °F (18 °C), 5 rain days
- Sabrosa29 °C (84 °F) / 16 °C (61 °F), 4 rain days84 °F (29 °C) / 61 °F (16 °C), 4 rain days
- Sabugal29 °C (84 °F) / 16 °C (61 °F), 6 rain days84 °F (29 °C) / 61 °F (16 °C), 6 rain days
- Sagres28 °C (82 °F) / 18 °C (64 °F), 2 rain days82 °F (28 °C) / 64 °F (18 °C), 2 rain days
- Santa Comba Dão28 °C (82 °F) / 17 °C (63 °F), 3 rain days82 °F (28 °C) / 63 °F (17 °C), 3 rain days
- Santa Maria da Feira28 °C (82 °F) / 18 °C (64 °F), 6 rain days82 °F (28 °C) / 64 °F (18 °C), 6 rain days
- Santarém31 °C (88 °F) / 18 °C (64 °F), 4 rain days88 °F (31 °C) / 64 °F (18 °C), 4 rain days
- Santiago do Cacém33 °C (91 °F) / 19 °C (66 °F), 2 rain days91 °F (33 °C) / 66 °F (19 °C), 2 rain days
- São Brás de Alportel30 °C (86 °F) / 21 °C (70 °F), 3 rain days86 °F (30 °C) / 70 °F (21 °C), 3 rain days
- São João da Pesqueira30 °C (86 °F) / 18 °C (64 °F), 5 rain days86 °F (30 °C) / 64 °F (18 °C), 5 rain days
- Seixal30 °C (86 °F) / 18 °C (64 °F), 2 rain days86 °F (30 °C) / 64 °F (18 °C), 2 rain days
- Sernancelhe28 °C (82 °F) / 15 °C (59 °F), 6 rain days82 °F (28 °C) / 59 °F (15 °C), 6 rain days
- Sesimbra30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Setúbal30 °C (86 °F) / 18 °C (64 °F), 1 rain days86 °F (30 °C) / 64 °F (18 °C), 1 rain days
- Silves30 °C (86 °F) / 22 °C (72 °F), 2 rain days86 °F (30 °C) / 72 °F (22 °C), 2 rain days
- Sines33 °C (91 °F) / 23 °C (73 °F), 2 rain days91 °F (33 °C) / 73 °F (23 °C), 2 rain days
- Sintra27 °C (81 °F) / 16 °C (61 °F), 2 rain days81 °F (27 °C) / 61 °F (16 °C), 2 rain days
- Sobral de Monte Agraço30 °C (86 °F) / 18 °C (64 °F), 4 rain days86 °F (30 °C) / 64 °F (18 °C), 4 rain days
- Tabuaço29 °C (84 °F) / 18 °C (64 °F), 3 rain days84 °F (29 °C) / 64 °F (18 °C), 3 rain days
- Tavira31 °C (88 °F) / 19 °C (66 °F), 1 rain days88 °F (31 °C) / 66 °F (19 °C), 1 rain days
- Tomar33 °C (91 °F) / 17 °C (63 °F), 2 rain days91 °F (33 °C) / 63 °F (17 °C), 2 rain days
- Torres Novas31 °C (88 °F) / 22 °C (72 °F), 3 rain days88 °F (31 °C) / 72 °F (22 °C), 3 rain days
- Torres Vedras28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Valença28 °C (82 °F) / 17 °C (63 °F), 6 rain days82 °F (28 °C) / 63 °F (17 °C), 6 rain days
- Vendas Novas33 °C (91 °F) / 21 °C (70 °F), 3 rain days91 °F (33 °C) / 70 °F (21 °C), 3 rain days
- Viana do Castelo26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Vila Chã25 °C (77 °F) / 18 °C (64 °F), 4 rain days77 °F (25 °C) / 64 °F (18 °C), 4 rain days
- Vila do Bispo30 °C (86 °F) / 21 °C (70 °F), 3 rain days86 °F (30 °C) / 70 °F (21 °C), 3 rain days
- Vila do Conde26 °C (79 °F) / 16 °C (61 °F), 4 rain days79 °F (26 °C) / 61 °F (16 °C), 4 rain days
- Vila Franca de Xira30 °C (86 °F) / 21 °C (70 °F), 4 rain days86 °F (30 °C) / 70 °F (21 °C), 4 rain days
- Vila Nova de Famalicão28 °C (82 °F) / 18 °C (64 °F), 6 rain days82 °F (28 °C) / 64 °F (18 °C), 6 rain days
- Vila Nova de Foz Côa28 °C (82 °F) / 17 °C (63 °F), 2 rain days82 °F (28 °C) / 63 °F (17 °C), 2 rain days
- Vila Nova de Gaia26 °C (79 °F) / 16 °C (61 °F), 3 rain days79 °F (26 °C) / 61 °F (16 °C), 3 rain days
- Vila Real de Santo António30 °C (86 °F) / 21 °C (70 °F), 3 rain days86 °F (30 °C) / 70 °F (21 °C), 3 rain days
- Vila Real31 °C (88 °F) / 16 °C (61 °F), 4 rain days88 °F (31 °C) / 61 °F (16 °C), 4 rain days
- Vila Viçosa34 °C (93 °F) / 20 °C (68 °F), 2 rain days93 °F (34 °C) / 68 °F (20 °C), 2 rain days
- Viseu31 °C (88 °F) / 16 °C (61 °F), 3 rain days88 °F (31 °C) / 61 °F (16 °C), 3 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.
Summer season check
July and August · Lisbon
Hot, busy and expensive; the city is full of visitors.
Crowds and prices
- Crowds · Portugal
- High
- Prices · Portugal
- High
High-price month: see what to book ahead.
Compare two months
Weather, crowds and prices for any two months in Portugal, side by side.
Verdict
Jul: Mixed
Apr: Great (better)
Crowds
Jul: High
Apr: Medium
Prices
Jul: High
Apr: Medium
Festivals listed
Jul: 1
Apr: 3
July: Peak season in Lisbon and the Algarve; inland heat and wildfire risk.
April: Easter and 25 April (Freedom Day) bring domestic crowds; wildflowers in the south.
Portugal: figures are long-term averages from this guide, not a forecast.
What to pack
- Light, breathable clothes, a sun hat and sunscreen
Where to go in July
Rated best or good this month
Porto and the north
Best weather of the year (Porto, Braga, Guimarães, Douro Valley, Peneda-Gerês)
Madeira
Best weather of the year (Funchal and the island)
Azores
Best weather of the year (São Miguel, Pico, Faial, Terceira)
Best months: May–Sep
Best months: Apr–Oct
Best months: Jun–Sep
Best months: May–September
Best months: May–Sep for beaches; Apr–Jun and Sep–Oct for mild walking weather
Best months: May–Oct
Best months: Apr–Oct
Best months: May–Oct
Best months: Jun–Sep