When to go · Portugal
Portugal in April
Great month. Easter and 25 April (Freedom Day) bring domestic crowds; wildflowers in the south.
Key facts
- Verdict
- Great
- Crowds
- Medium
- Portugal
- Prices
- Medium
- Portugal
Verdict
Easter and 25 April (Freedom Day) bring domestic crowds; wildflowers in the south.
Is another month better than April?
No other month rates higher than April for Portugal in this guide.
Weather in April
- Lisbon and the centre · Lisbon, Sintra, Cascais, Óbidos, Coimbrabest weather
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êsfine
The wettest region; green and mild. The Douro Valley bakes in summer and harvest is late September.
- Alentejo · Évora, Monsaraz, Alentejo coastbest weather
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, Sagresbest weather
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, Terceirafine
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 townsbest weather
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 stripfine
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 Lagosfine
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 hillsfine
Cooler and wetter than the coast; the hills block cold northern winds from the coast.
- Alto Alentejo: Alto Alentejobest weather
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 plainbest weather
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 borderbest weather
Hot, dry summers; cold winters with snow on Serra da Estrela from about November to March.
- Greater Lisbon: Greater Lisbon · Lisbon coast and inland hillsbest weather
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 Castelofine
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çabest weather
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 coastbest weather
Mild winters, warm summers; surf season peaks Oct‑Mar.
- Setúbal Peninsula: Setúbal Peninsula · South bank of the Tagus estuary and Atlantic coastbest weather
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úbalbest weather
Atlantic breeze keeps Lisbon milder than inland; Sintra sits in cloud more often than the city.
- Tagus Valley: Ribatejo (inland) · Santarém, Tomar, Constânciabest weather
Hotter and drier than the coast in July–August; spring and early autumn are the comfortable windows.
- Lisbon20 °C (68 °F) / 12 °C (54 °F), 9 rain days68 °F (20 °C) / 54 °F (12 °C), 9 rain days
- Abrantes20 °C (68 °F) / 10 °C (50 °F), 9 rain days68 °F (20 °C) / 50 °F (10 °C), 9 rain days
- Aguçadoura17 °C (63 °F) / 10 °C (50 °F), 12 rain days63 °F (17 °C) / 50 °F (10 °C), 12 rain days
- Alandroal22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- Albufeira21 °C (70 °F) / 11 °C (52 °F), 6 rain days70 °F (21 °C) / 52 °F (11 °C), 6 rain days
- Alcácer do Sal20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Alcobaça19 °C (66 °F) / 10 °C (50 °F), 11 rain days66 °F (19 °C) / 50 °F (10 °C), 11 rain days
- Alcochete20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Alcoutim22 °C (72 °F) / 12 °C (54 °F), 5 rain days72 °F (22 °C) / 54 °F (12 °C), 5 rain days
- Alenquer20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Alijó18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Aljezur20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Almada20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Almeida20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Alvito22 °C (72 °F) / 11 °C (52 °F), 4 rain days72 °F (22 °C) / 52 °F (11 °C), 4 rain days
- Alvor21 °C (70 °F) / 11 °C (52 °F), 6 rain days70 °F (21 °C) / 52 °F (11 °C), 6 rain days
- Amadora20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Amarante18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Anadia20 °C (68 °F) / 10 °C (50 °F), 8 rain days68 °F (20 °C) / 50 °F (10 °C), 8 rain days
- Apúlia19 °C (66 °F) / 10 °C (50 °F), 9 rain days66 °F (19 °C) / 50 °F (10 °C), 9 rain days
- Arcos de Valdevez18 °C (64 °F) / 9 °C (48 °F), 9 rain days64 °F (18 °C) / 48 °F (9 °C), 9 rain days
- Armamar18 °C (64 °F) / 7 °C (45 °F), 9 rain days64 °F (18 °C) / 45 °F (7 °C), 9 rain days
- Arouca19 °C (66 °F) / 10 °C (50 °F), 7 rain days66 °F (19 °C) / 50 °F (10 °C), 7 rain days
- Arraiolos22 °C (72 °F) / 10 °C (50 °F), 6 rain days72 °F (22 °C) / 50 °F (10 °C), 6 rain days
- Arruda dos Vinhos20 °C (68 °F) / 13 °C (55 °F), 6 rain days68 °F (20 °C) / 55 °F (13 °C), 6 rain days
- Aveiro19 °C (66 °F) / 10 °C (50 °F), 12 rain days66 °F (19 °C) / 50 °F (10 °C), 12 rain days
- Avis20 °C (68 °F) / 9 °C (48 °F), 9 rain days68 °F (20 °C) / 48 °F (9 °C), 9 rain days
- Baião19 °C (66 °F) / 10 °C (50 °F), 9 rain days66 °F (19 °C) / 50 °F (10 °C), 9 rain days
- Barcelos18 °C (64 °F) / 9 °C (48 °F), 7 rain days64 °F (18 °C) / 48 °F (9 °C), 7 rain days
- Barreiro20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Batalha20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Beja21 °C (70 °F) / 9 °C (48 °F), 8 rain days70 °F (21 °C) / 48 °F (9 °C), 8 rain days
- Belmonte21 °C (70 °F) / 9 °C (48 °F), 7 rain days70 °F (21 °C) / 48 °F (9 °C), 7 rain days
- Bombarral20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- Braga18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Bragança17 °C (63 °F) / 6 °C (43 °F), 9 rain days63 °F (17 °C) / 43 °F (6 °C), 9 rain days
- Cadaval20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Caldas da Rainha19 °C (66 °F) / 12 °C (54 °F), 11 rain days66 °F (19 °C) / 54 °F (12 °C), 11 rain days
- Caminha17 °C (63 °F) / 9 °C (48 °F), 9 rain days63 °F (17 °C) / 48 °F (9 °C), 9 rain days
- Campo Maior22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- Carrazeda de Ansiães19 °C (66 °F) / 8 °C (46 °F), 9 rain days66 °F (19 °C) / 46 °F (8 °C), 9 rain days
- Cartaxo21 °C (70 °F) / 12 °C (54 °F), 8 rain days70 °F (21 °C) / 54 °F (12 °C), 8 rain days
- Carvoeiro20 °C (68 °F) / 11 °C (52 °F), 7 rain days68 °F (20 °C) / 52 °F (11 °C), 7 rain days
- Cascais19 °C (66 °F) / 11 °C (52 °F), 11 rain days66 °F (19 °C) / 52 °F (11 °C), 11 rain days
- Castelo Branco20 °C (68 °F) / 8 °C (46 °F), 11 rain days68 °F (20 °C) / 46 °F (8 °C), 11 rain days
- Castelo de Vide22 °C (72 °F) / 11 °C (52 °F), 7 rain days72 °F (22 °C) / 52 °F (11 °C), 7 rain days
- Castro Marim21 °C (70 °F) / 13 °C (55 °F), 5 rain days70 °F (21 °C) / 55 °F (13 °C), 5 rain days
- Chaves18 °C (64 °F) / 7 °C (45 °F), 12 rain days64 °F (18 °C) / 45 °F (7 °C), 12 rain days
- Coimbra20 °C (68 °F) / 9 °C (48 °F), 12 rain days68 °F (20 °C) / 48 °F (9 °C), 12 rain days
- Condeixa-a-Nova20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Coruche21 °C (70 °F) / 12 °C (54 °F), 6 rain days70 °F (21 °C) / 54 °F (12 °C), 6 rain days
- Covilhã18 °C (64 °F) / 6 °C (43 °F), 9 rain days64 °F (18 °C) / 43 °F (6 °C), 9 rain days
- Elvas21 °C (70 °F) / 9 °C (48 °F), 8 rain days70 °F (21 °C) / 48 °F (9 °C), 8 rain days
- Entroncamento21 °C (70 °F) / 11 °C (52 °F), 9 rain days70 °F (21 °C) / 52 °F (11 °C), 9 rain days
- Ericeira20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Espinho18 °C (64 °F) / 9 °C (48 °F), 11 rain days64 °F (18 °C) / 48 °F (9 °C), 11 rain days
- Esposende18 °C (64 °F) / 9 °C (48 °F), 11 rain days64 °F (18 °C) / 48 °F (9 °C), 11 rain days
- Estremoz22 °C (72 °F) / 11 °C (52 °F), 5 rain days72 °F (22 °C) / 52 °F (11 °C), 5 rain days
- Évora20 °C (68 °F) / 9 °C (48 °F), 9 rain days68 °F (20 °C) / 48 °F (9 °C), 9 rain days
- Fão18 °C (64 °F) / 10 °C (50 °F), 7 rain days64 °F (18 °C) / 50 °F (10 °C), 7 rain days
- Faro21 °C (70 °F) / 12 °C (54 °F), 6 rain days70 °F (21 °C) / 54 °F (12 °C), 6 rain days
- Fátima20 °C (68 °F) / 9 °C (48 °F), 12 rain days68 °F (20 °C) / 48 °F (9 °C), 12 rain days
- Figueira da Foz19 °C (66 °F) / 10 °C (50 °F), 12 rain days66 °F (19 °C) / 50 °F (10 °C), 12 rain days
- Freixo de Espada à Cinta18 °C (64 °F) / 6 °C (43 °F), 7 rain days64 °F (18 °C) / 43 °F (6 °C), 7 rain days
- Fundão20 °C (68 °F) / 8 °C (46 °F), 6 rain days68 °F (20 °C) / 46 °F (8 °C), 6 rain days
- Gouveia16 °C (61 °F) / 4 °C (39 °F), 9 rain days61 °F (16 °C) / 39 °F (4 °C), 9 rain days
- Grândola20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Guarda15 °C (59 °F) / 5 °C (41 °F), 11 rain days59 °F (15 °C) / 41 °F (5 °C), 11 rain days
- Guimarães18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Idanha-a-Nova20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Ílhavo20 °C (68 °F) / 13 °C (55 °F), 6 rain days68 °F (20 °C) / 55 °F (13 °C), 6 rain days
- Labruge18 °C (64 °F) / 9 °C (48 °F), 10 rain days64 °F (18 °C) / 48 °F (9 °C), 10 rain days
- Lagoa20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Lamego18 °C (64 °F) / 10 °C (50 °F), 13 rain days64 °F (18 °C) / 50 °F (10 °C), 13 rain days
- Leiria20 °C (68 °F) / 11 °C (52 °F), 13 rain days68 °F (20 °C) / 52 °F (11 °C), 13 rain days
- Loulé21 °C (70 °F) / 11 °C (52 °F), 7 rain days70 °F (21 °C) / 52 °F (11 °C), 7 rain days
- Loures20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Lourinhã18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Lousã20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Mafra19 °C (66 °F) / 11 °C (52 °F), 7 rain days66 °F (19 °C) / 52 °F (11 °C), 7 rain days
- Mangualde19 °C (66 °F) / 9 °C (48 °F), 7 rain days66 °F (19 °C) / 48 °F (9 °C), 7 rain days
- Marinha Grande20 °C (68 °F) / 12 °C (54 °F), 7 rain days68 °F (20 °C) / 54 °F (12 °C), 7 rain days
- Marinhas18 °C (64 °F) / 10 °C (50 °F), 11 rain days64 °F (18 °C) / 50 °F (10 °C), 11 rain days
- Marvão22 °C (72 °F) / 11 °C (52 °F), 5 rain days72 °F (22 °C) / 52 °F (11 °C), 5 rain days
- Matosinhos18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Mealhada20 °C (68 °F) / 10 °C (50 °F), 9 rain days68 °F (20 °C) / 50 °F (10 °C), 9 rain days
- Miranda do Douro18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Mirandela19 °C (66 °F) / 9 °C (48 °F), 9 rain days66 °F (19 °C) / 48 °F (9 °C), 9 rain days
- Moimenta da Beira18 °C (64 °F) / 7 °C (45 °F), 8 rain days64 °F (18 °C) / 45 °F (7 °C), 8 rain days
- Monchique20 °C (68 °F) / 10 °C (50 °F), 8 rain days68 °F (20 °C) / 50 °F (10 °C), 8 rain days
- Monforte22 °C (72 °F) / 11 °C (52 °F), 9 rain days72 °F (22 °C) / 52 °F (11 °C), 9 rain days
- Montijo20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Murtosa18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Nazaré19 °C (66 °F) / 10 °C (50 °F), 12 rain days66 °F (19 °C) / 50 °F (10 °C), 12 rain days
- Nisa22 °C (72 °F) / 12 °C (54 °F), 5 rain days72 °F (22 °C) / 54 °F (12 °C), 5 rain days
- Óbidos19 °C (66 °F) / 10 °C (50 °F), 11 rain days66 °F (19 °C) / 50 °F (10 °C), 11 rain days
- Odemira19 °C (66 °F) / 10 °C (50 °F), 8 rain days66 °F (19 °C) / 50 °F (10 °C), 8 rain days
- Odivelas20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Oeiras20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Olhão21 °C (70 °F) / 12 °C (54 °F), 6 rain days70 °F (21 °C) / 54 °F (12 °C), 6 rain days
- Oliveira do Bairro19 °C (66 °F) / 11 °C (52 °F), 9 rain days66 °F (19 °C) / 52 °F (11 °C), 9 rain days
- Oliveira do Hospital18 °C (64 °F) / 7 °C (45 °F), 9 rain days64 °F (18 °C) / 45 °F (7 °C), 9 rain days
- Ourém22 °C (72 °F) / 11 °C (52 °F), 9 rain days72 °F (22 °C) / 52 °F (11 °C), 9 rain days
- Ovar20 °C (68 °F) / 12 °C (54 °F), 5 rain days68 °F (20 °C) / 54 °F (12 °C), 5 rain days
- Palmela20 °C (68 °F) / 11 °C (52 °F), 8 rain days68 °F (20 °C) / 52 °F (11 °C), 8 rain days
- Penafiel18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Peniche20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Peso da Régua19 °C (66 °F) / 7 °C (45 °F), 9 rain days66 °F (19 °C) / 45 °F (7 °C), 9 rain days
- Pinhel19 °C (66 °F) / 10 °C (50 °F), 7 rain days66 °F (19 °C) / 50 °F (10 °C), 7 rain days
- Pombal21 °C (70 °F) / 10 °C (50 °F), 7 rain days70 °F (21 °C) / 50 °F (10 °C), 7 rain days
- Ponte de Lima18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Portalegre22 °C (72 °F) / 12 °C (54 °F), 5 rain days72 °F (22 °C) / 54 °F (12 °C), 5 rain days
- Portimão21 °C (70 °F) / 12 °C (54 °F), 7 rain days70 °F (21 °C) / 54 °F (12 °C), 7 rain days
- Porto de Mós21 °C (70 °F) / 11 °C (52 °F), 6 rain days70 °F (21 °C) / 52 °F (11 °C), 6 rain days
- Porto18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Póvoa de Varzim18 °C (64 °F) / 10 °C (50 °F), 7 rain days64 °F (18 °C) / 50 °F (10 °C), 7 rain days
- Proença-a-Nova20 °C (68 °F) / 10 °C (50 °F), 7 rain days68 °F (20 °C) / 50 °F (10 °C), 7 rain days
- Quarteira21 °C (70 °F) / 12 °C (54 °F), 6 rain days70 °F (21 °C) / 54 °F (12 °C), 6 rain days
- Queluz20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Redondo22 °C (72 °F) / 11 °C (52 °F), 5 rain days72 °F (22 °C) / 52 °F (11 °C), 5 rain days
- Reguengos de Monsaraz20 °C (68 °F) / 9 °C (48 °F), 8 rain days68 °F (20 °C) / 48 °F (9 °C), 8 rain days
- Rio Maior20 °C (68 °F) / 10 °C (50 °F), 9 rain days68 °F (20 °C) / 50 °F (10 °C), 9 rain days
- Sabrosa18 °C (64 °F) / 7 °C (45 °F), 7 rain days64 °F (18 °C) / 45 °F (7 °C), 7 rain days
- Sabugal18 °C (64 °F) / 7 °C (45 °F), 9 rain days64 °F (18 °C) / 45 °F (7 °C), 9 rain days
- Sagres20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- Santa Comba Dão18 °C (64 °F) / 9 °C (48 °F), 7 rain days64 °F (18 °C) / 48 °F (9 °C), 7 rain days
- Santa Maria da Feira19 °C (66 °F) / 10 °C (50 °F), 9 rain days66 °F (19 °C) / 50 °F (10 °C), 9 rain days
- Santarém21 °C (70 °F) / 10 °C (50 °F), 7 rain days70 °F (21 °C) / 50 °F (10 °C), 7 rain days
- Santiago do Cacém22 °C (72 °F) / 10 °C (50 °F), 6 rain days72 °F (22 °C) / 50 °F (10 °C), 6 rain days
- São Brás de Alportel20 °C (68 °F) / 12 °C (54 °F), 6 rain days68 °F (20 °C) / 54 °F (12 °C), 6 rain days
- São João da Pesqueira19 °C (66 °F) / 8 °C (46 °F), 8 rain days66 °F (19 °C) / 46 °F (8 °C), 8 rain days
- Seixal20 °C (68 °F) / 12 °C (54 °F), 11 rain days68 °F (20 °C) / 54 °F (12 °C), 11 rain days
- Sernancelhe19 °C (66 °F) / 7 °C (45 °F), 10 rain days66 °F (19 °C) / 45 °F (7 °C), 10 rain days
- Sesimbra20 °C (68 °F) / 13 °C (55 °F), 5 rain days68 °F (20 °C) / 55 °F (13 °C), 5 rain days
- Setúbal20 °C (68 °F) / 11 °C (52 °F), 8 rain days68 °F (20 °C) / 52 °F (11 °C), 8 rain days
- Silves20 °C (68 °F) / 13 °C (55 °F), 5 rain days68 °F (20 °C) / 55 °F (13 °C), 5 rain days
- Sines22 °C (72 °F) / 13 °C (55 °F), 5 rain days72 °F (22 °C) / 55 °F (13 °C), 5 rain days
- Sintra18 °C (64 °F) / 10 °C (50 °F), 12 rain days64 °F (18 °C) / 50 °F (10 °C), 12 rain days
- Sobral de Monte Agraço20 °C (68 °F) / 11 °C (52 °F), 7 rain days68 °F (20 °C) / 52 °F (11 °C), 7 rain days
- Tabuaço18 °C (64 °F) / 8 °C (46 °F), 7 rain days64 °F (18 °C) / 46 °F (8 °C), 7 rain days
- Tavira21 °C (70 °F) / 12 °C (54 °F), 6 rain days70 °F (21 °C) / 54 °F (12 °C), 6 rain days
- Tomar21 °C (70 °F) / 9 °C (48 °F), 10 rain days70 °F (21 °C) / 48 °F (9 °C), 10 rain days
- Torres Novas21 °C (70 °F) / 13 °C (55 °F), 7 rain days70 °F (21 °C) / 55 °F (13 °C), 7 rain days
- Torres Vedras19 °C (66 °F) / 11 °C (52 °F), 11 rain days66 °F (19 °C) / 52 °F (11 °C), 11 rain days
- Valença19 °C (66 °F) / 9 °C (48 °F), 9 rain days66 °F (19 °C) / 48 °F (9 °C), 9 rain days
- Vendas Novas22 °C (72 °F) / 11 °C (52 °F), 5 rain days72 °F (22 °C) / 52 °F (11 °C), 5 rain days
- Viana do Castelo18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Vila Chã18 °C (64 °F) / 11 °C (52 °F), 11 rain days64 °F (18 °C) / 52 °F (11 °C), 11 rain days
- Vila do Bispo21 °C (70 °F) / 13 °C (55 °F), 5 rain days70 °F (21 °C) / 55 °F (13 °C), 5 rain days
- Vila do Conde18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Vila Franca de Xira20 °C (68 °F) / 13 °C (55 °F), 7 rain days68 °F (20 °C) / 55 °F (13 °C), 7 rain days
- Vila Nova de Famalicão19 °C (66 °F) / 11 °C (52 °F), 9 rain days66 °F (19 °C) / 52 °F (11 °C), 9 rain days
- Vila Nova de Foz Côa18 °C (64 °F) / 8 °C (46 °F), 7 rain days64 °F (18 °C) / 46 °F (8 °C), 7 rain days
- Vila Nova de Gaia18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Vila Real de Santo António22 °C (72 °F) / 13 °C (55 °F), 7 rain days72 °F (22 °C) / 55 °F (13 °C), 7 rain days
- Vila Real18 °C (64 °F) / 7 °C (45 °F), 12 rain days64 °F (18 °C) / 45 °F (7 °C), 12 rain days
- Vila Viçosa22 °C (72 °F) / 10 °C (50 °F), 6 rain days72 °F (22 °C) / 50 °F (10 °C), 6 rain days
- Viseu19 °C (66 °F) / 7 °C (45 °F), 12 rain days66 °F (19 °C) / 45 °F (7 °C), 12 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.
Easter
Good Friday and Easter (26–28 Mar 2027)
Processions in Braga; domestic travel peak.
Freedom Day
25 Apr
Anniversary of the 1974 revolution; parades in Lisbon, carnations everywhere.
Liberty Day check
25 April · Lisbon
Parade and holiday closures; commemorates 1974.
Crowds and prices
- Crowds · Portugal
- Medium
- Prices · Portugal
- Medium
Compare two months
Weather, crowds and prices for any two months in Portugal, side by side.
Verdict
Apr: Great
May: Great
Crowds
Apr: Medium
May: Medium
Prices
Apr: Medium
May: Medium
Festivals listed
Apr: 3
May: 1
April: Easter and 25 April (Freedom Day) bring domestic crowds; wildflowers in the south.
May: Among the best months: warm, long days, beaches not yet full.
Portugal: figures are long-term averages from this guide, not a forecast.
What to pack
Nothing unusual for the weather this month.
Where to go in April
Rated best or good this month
Lisbon and the centre
Best weather of the year (Lisbon, Sintra, Cascais, Óbidos, Coimbra)
Alentejo
Best weather of the year (Évora, Monsaraz, Alentejo coast)
Algarve
Best weather of the year (Faro, Lagos, Tavira, Sagres)
Madeira
Best weather of the year (Funchal and the island)
Warm; Apr 25 and Easter are busy.
Best months: Mar–May, Sep–Oct
Best months: Apr–Jun, Sep–Oct
Best months: Apr–Jun, Sep–Oct
Best months: Mar–Jun, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Apr–Jun, Sep–Oct
Best months: Apr–Jun, Sep–Oct