Skip to content
Voykit

When to go · Portugal

Portugal in May

Great month. Among the best months: warm, long days, beaches not yet full.

Key facts

Verdict
Great
Crowds
Medium
Portugal
Prices
Medium
Portugal

Verdict

GreatVoykit month rating for Portugal

Among the best months: warm, long days, beaches not yet full.

Is another month better than May?

No other month rates higher than May for Portugal in this guide.

Weather in May

  • 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.

  • 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 coastbest weather

    The interior plain reaches 40 °C (104 °F)+ 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.

  • 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.

  • 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 Lagosbest weather

    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.

  • Algarve: Serra de Monchique · inland hillsfine

    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.

  • 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).

  • 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.

  • 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.

  • 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.

  • 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.

  • Lisbon23 °C (73 °F) / 14 °C (57 °F), 6 rain days
  • Abrantes24 °C (75 °F) / 13 °C (55 °F), 7 rain days
  • Aguçadoura19 °C (66 °F) / 12 °C (54 °F), 10 rain days
  • Alandroal26 °C (79 °F) / 14 °C (57 °F), 6 rain days
  • Albufeira23 °C (73 °F) / 13 °C (55 °F), 4 rain days
  • Alcácer do Sal23 °C (73 °F) / 12 °C (54 °F), 5 rain days
  • Alcobaça22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Alcochete23 °C (73 °F) / 15 °C (59 °F), 6 rain days
  • Alcoutim26 °C (79 °F) / 15 °C (59 °F), 4 rain days
  • Alenquer23 °C (73 °F) / 15 °C (59 °F), 6 rain days
  • Alijó22 °C (72 °F) / 11 °C (52 °F), 10 rain days
  • Aljezur23 °C (73 °F) / 14 °C (57 °F), 5 rain days
  • Almada23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Almeida24 °C (75 °F) / 14 °C (57 °F), 6 rain days
  • Alvito26 °C (79 °F) / 14 °C (57 °F), 3 rain days
  • Alvor23 °C (73 °F) / 13 °C (55 °F), 4 rain days
  • Amadora23 °C (73 °F) / 15 °C (59 °F), 6 rain days
  • Amarante21 °C (70 °F) / 10 °C (50 °F), 10 rain days
  • Anadia23 °C (73 °F) / 13 °C (55 °F), 7 rain days
  • Apúlia21 °C (70 °F) / 12 °C (54 °F), 7 rain days
  • Arcos de Valdevez20 °C (68 °F) / 11 °C (52 °F), 8 rain days
  • Armamar22 °C (72 °F) / 11 °C (52 °F), 8 rain days
  • Arouca22 °C (72 °F) / 13 °C (55 °F), 6 rain days
  • Arraiolos26 °C (79 °F) / 13 °C (55 °F), 5 rain days
  • Arruda dos Vinhos23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Aveiro21 °C (70 °F) / 12 °C (54 °F), 10 rain days
  • Avis24 °C (75 °F) / 12 °C (54 °F), 8 rain days
  • Baião22 °C (72 °F) / 13 °C (55 °F), 7 rain days
  • Barcelos21 °C (70 °F) / 11 °C (52 °F), 6 rain days
  • Barreiro23 °C (73 °F) / 15 °C (59 °F), 6 rain days
  • Batalha24 °C (75 °F) / 14 °C (57 °F), 5 rain days
  • Beja25 °C (77 °F) / 12 °C (54 °F), 5 rain days
  • Belmonte25 °C (77 °F) / 13 °C (55 °F), 6 rain days
  • Bombarral23 °C (73 °F) / 14 °C (57 °F), 5 rain days
  • Braga21 °C (70 °F) / 10 °C (50 °F), 11 rain days
  • Bragança21 °C (70 °F) / 9 °C (48 °F), 8 rain days
  • Cadaval23 °C (73 °F) / 14 °C (57 °F), 5 rain days
  • Caldas da Rainha22 °C (72 °F) / 14 °C (57 °F), 8 rain days
  • Caminha20 °C (68 °F) / 12 °C (54 °F), 7 rain days
  • Campo Maior26 °C (79 °F) / 14 °C (57 °F), 5 rain days
  • Carrazeda de Ansiães22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Cartaxo24 °C (75 °F) / 14 °C (57 °F), 7 rain days
  • Carvoeiro23 °C (73 °F) / 13 °C (55 °F), 4 rain days
  • Cascais21 °C (70 °F) / 13 °C (55 °F), 8 rain days
  • Castelo Branco24 °C (75 °F) / 11 °C (52 °F), 9 rain days
  • Castelo de Vide26 °C (79 °F) / 14 °C (57 °F), 8 rain days
  • Castro Marim24 °C (75 °F) / 15 °C (59 °F), 5 rain days
  • Chaves22 °C (72 °F) / 10 °C (50 °F), 11 rain days
  • Coimbra23 °C (73 °F) / 12 °C (54 °F), 10 rain days
  • Condeixa-a-Nova23 °C (73 °F) / 13 °C (55 °F), 6 rain days
  • Coruche25 °C (77 °F) / 15 °C (59 °F), 5 rain days
  • Covilhã22 °C (72 °F) / 10 °C (50 °F), 10 rain days
  • Elvas25 °C (77 °F) / 12 °C (54 °F), 6 rain days
  • Entroncamento25 °C (77 °F) / 14 °C (57 °F), 7 rain days
  • Ericeira23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Espinho20 °C (68 °F) / 11 °C (52 °F), 9 rain days
  • Esposende20 °C (68 °F) / 12 °C (54 °F), 10 rain days
  • Estremoz26 °C (79 °F) / 14 °C (57 °F), 4 rain days
  • Évora24 °C (75 °F) / 12 °C (54 °F), 6 rain days
  • Fão20 °C (68 °F) / 12 °C (54 °F), 6 rain days
  • Faro24 °C (75 °F) / 14 °C (57 °F), 4 rain days
  • Fátima23 °C (73 °F) / 12 °C (54 °F), 9 rain days
  • Figueira da Foz21 °C (70 °F) / 12 °C (54 °F), 9 rain days
  • Freixo de Espada à Cinta22 °C (72 °F) / 10 °C (50 °F), 5 rain days
  • Fundão24 °C (75 °F) / 12 °C (54 °F), 5 rain days
  • Gouveia20 °C (68 °F) / 7 °C (45 °F), 7 rain days
  • Grândola23 °C (73 °F) / 13 °C (55 °F), 5 rain days
  • Guarda19 °C (66 °F) / 8 °C (46 °F), 9 rain days
  • Guimarães21 °C (70 °F) / 10 °C (50 °F), 10 rain days
  • Idanha-a-Nova24 °C (75 °F) / 13 °C (55 °F), 5 rain days
  • Ílhavo23 °C (73 °F) / 16 °C (61 °F), 5 rain days
  • Labruge20 °C (68 °F) / 12 °C (54 °F), 9 rain days
  • Lagoa23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Lamego22 °C (72 °F) / 13 °C (55 °F), 12 rain days
  • Leiria22 °C (72 °F) / 13 °C (55 °F), 10 rain days
  • Loulé24 °C (75 °F) / 14 °C (57 °F), 4 rain days
  • Loures23 °C (73 °F) / 14 °C (57 °F), 6 rain days
  • Lourinhã22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Lousã24 °C (75 °F) / 13 °C (55 °F), 6 rain days
  • Mafra22 °C (72 °F) / 13 °C (55 °F), 5 rain days
  • Mangualde23 °C (73 °F) / 13 °C (55 °F), 5 rain days
  • Marinha Grande23 °C (73 °F) / 14 °C (57 °F), 5 rain days
  • Marinhas20 °C (68 °F) / 12 °C (54 °F), 10 rain days
  • Marvão26 °C (79 °F) / 14 °C (57 °F), 4 rain days
  • Matosinhos20 °C (68 °F) / 12 °C (54 °F), 7 rain days
  • Mealhada24 °C (75 °F) / 13 °C (55 °F), 8 rain days
  • Miranda do Douro22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Mirandela22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Moimenta da Beira22 °C (72 °F) / 11 °C (52 °F), 7 rain days
  • Monchique23 °C (73 °F) / 12 °C (54 °F), 5 rain days
  • Monforte26 °C (79 °F) / 14 °C (57 °F), 7 rain days
  • Montijo23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Murtosa20 °C (68 °F) / 11 °C (52 °F), 10 rain days
  • Nazaré21 °C (70 °F) / 12 °C (54 °F), 9 rain days
  • Nisa26 °C (79 °F) / 15 °C (59 °F), 5 rain days
  • Óbidos22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Odemira22 °C (72 °F) / 12 °C (54 °F), 5 rain days
  • Odivelas23 °C (73 °F) / 15 °C (59 °F), 6 rain days
  • Oeiras23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Olhão24 °C (75 °F) / 14 °C (57 °F), 4 rain days
  • Oliveira do Bairro22 °C (72 °F) / 13 °C (55 °F), 8 rain days
  • Oliveira do Hospital22 °C (72 °F) / 10 °C (50 °F), 7 rain days
  • Ourém26 °C (79 °F) / 14 °C (57 °F), 7 rain days
  • Ovar23 °C (73 °F) / 14 °C (57 °F), 4 rain days
  • Palmela23 °C (73 °F) / 13 °C (55 °F), 5 rain days
  • Penafiel21 °C (70 °F) / 10 °C (50 °F), 10 rain days
  • Peniche22 °C (72 °F) / 15 °C (59 °F), 5 rain days
  • Peso da Régua23 °C (73 °F) / 11 °C (52 °F), 7 rain days
  • Pinhel22 °C (72 °F) / 13 °C (55 °F), 6 rain days
  • Pombal25 °C (77 °F) / 13 °C (55 °F), 5 rain days
  • Ponte de Lima21 °C (70 °F) / 11 °C (52 °F), 10 rain days
  • Portalegre27 °C (81 °F) / 15 °C (59 °F), 4 rain days
  • Portimão23 °C (73 °F) / 14 °C (57 °F), 4 rain days
  • Porto de Mós24 °C (75 °F) / 14 °C (57 °F), 5 rain days
  • Porto21 °C (70 °F) / 13 °C (55 °F), 10 rain days
  • Póvoa de Varzim21 °C (70 °F) / 13 °C (55 °F), 6 rain days
  • Proença-a-Nova23 °C (73 °F) / 13 °C (55 °F), 6 rain days
  • Quarteira24 °C (75 °F) / 14 °C (57 °F), 4 rain days
  • Queluz23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • Redondo26 °C (79 °F) / 14 °C (57 °F), 4 rain days
  • Reguengos de Monsaraz24 °C (75 °F) / 12 °C (54 °F), 6 rain days
  • Rio Maior24 °C (75 °F) / 13 °C (55 °F), 7 rain days
  • Sabrosa22 °C (72 °F) / 11 °C (52 °F), 6 rain days
  • Sabugal22 °C (72 °F) / 11 °C (52 °F), 8 rain days
  • Sagres22 °C (72 °F) / 14 °C (57 °F), 4 rain days
  • Santa Comba Dão22 °C (72 °F) / 12 °C (54 °F), 5 rain days
  • Santa Maria da Feira22 °C (72 °F) / 13 °C (55 °F), 8 rain days
  • Santarém25 °C (77 °F) / 13 °C (55 °F), 6 rain days
  • Santiago do Cacém26 °C (79 °F) / 13 °C (55 °F), 5 rain days
  • São Brás de Alportel23 °C (73 °F) / 15 °C (59 °F), 5 rain days
  • São João da Pesqueira23 °C (73 °F) / 12 °C (54 °F), 7 rain days
  • Seixal23 °C (73 °F) / 14 °C (57 °F), 8 rain days
  • Sernancelhe22 °C (72 °F) / 10 °C (50 °F), 9 rain days
  • Sesimbra23 °C (73 °F) / 16 °C (61 °F), 4 rain days
  • Setúbal23 °C (73 °F) / 13 °C (55 °F), 5 rain days
  • Silves23 °C (73 °F) / 15 °C (59 °F), 4 rain days
  • Sines26 °C (79 °F) / 16 °C (61 °F), 4 rain days
  • Sintra21 °C (70 °F) / 12 °C (54 °F), 9 rain days
  • Sobral de Monte Agraço23 °C (73 °F) / 13 °C (55 °F), 6 rain days
  • Tabuaço22 °C (72 °F) / 12 °C (54 °F), 5 rain days
  • Tavira24 °C (75 °F) / 14 °C (57 °F), 4 rain days
  • Tomar24 °C (75 °F) / 12 °C (54 °F), 8 rain days
  • Torres Novas25 °C (77 °F) / 16 °C (61 °F), 5 rain days
  • Torres Vedras22 °C (72 °F) / 13 °C (55 °F), 8 rain days
  • Valença22 °C (72 °F) / 12 °C (54 °F), 8 rain days
  • Vendas Novas26 °C (79 °F) / 14 °C (57 °F), 5 rain days
  • Viana do Castelo20 °C (68 °F) / 11 °C (52 °F), 10 rain days
  • Vila Chã20 °C (68 °F) / 13 °C (55 °F), 10 rain days
  • Vila do Bispo24 °C (75 °F) / 15 °C (59 °F), 5 rain days
  • Vila do Conde20 °C (68 °F) / 12 °C (54 °F), 10 rain days
  • Vila Franca de Xira23 °C (73 °F) / 15 °C (59 °F), 6 rain days
  • Vila Nova de Famalicão22 °C (72 °F) / 13 °C (55 °F), 8 rain days
  • Vila Nova de Foz Côa22 °C (72 °F) / 12 °C (54 °F), 5 rain days
  • Vila Nova de Gaia20 °C (68 °F) / 12 °C (54 °F), 10 rain days
  • Vila Real de Santo António25 °C (77 °F) / 16 °C (61 °F), 5 rain days
  • Vila Real22 °C (72 °F) / 10 °C (50 °F), 11 rain days
  • Vila Viçosa26 °C (79 °F) / 13 °C (55 °F), 5 rain days
  • Viseu22 °C (72 °F) / 10 °C (50 °F), 10 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.

  • Labour Day

    1 May

    Public holiday.

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

    May: Great

    Apr: Great

  • Crowds

    May: Medium

    Apr: Medium

  • Prices

    May: Medium

    Apr: Medium

  • Festivals listed

    May: 1

    Apr: 3

May: Among the best months: warm, long days, beaches not yet full.

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

Nothing unusual for the weather this month.

Build the full packing list for your trip →

Where to go in May

Rated best or good this month

  • Lisbon and the centre

    Best weather of the year (Lisbon, Sintra, Cascais, Óbidos, Coimbra)

  • Porto and the north

    Best weather of the year (Porto, Braga, Guimarães, Douro Valley, Peneda-Gerês)

  • 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)

  • Lisbon

    Warm, long days; good month.

  • Abrantes

    Best months: May–June, Sep–Oct

  • Aguçadoura

    Best months: May–Sep

  • Alandroal

    Best months: Mar–May, Sep–Oct

  • Albufeira

    Best months: May–Jun, Sep–early Oct

  • Alcácer do Sal

    Best months: Apr–Jun, Sep–Oct

  • Alcobaça

    Best months: Apr–Jun, Sep–Oct