Skip to content
Voykit

When to go · Portugal

Portugal in March

Good month. Warming up; good for cities and walking the Alentejo.

Key facts

Verdict
Good
Crowds
Medium
Portugal
Prices
Medium
Portugal

Verdict

GoodVoykit month rating for Portugal

Warming up; good for cities and walking the Alentejo.

Is another month better than March?

March is rated good. These months rate higher:

Weather in March

  • Lisbon and the centre · Lisbon, Sintra, Cascais, Óbidos, Coimbrafine

    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êsrainy

    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, Sagresfine

    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, Terceirarainy

    Mild and changeable — four seasons in a day. Whale watching best April–October; winter storms cancel inter-island flights.

  • Warmest part of Portugal: 35 °C (95 °F)+ afternoons in July–August, cold nights in winter. Spring brings wildflowers and green plains.

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

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

    Mild winters, hot dry summers; rain peaks Nov–Feb.

  • Mild and damp; sea fog and rain any month. Beach water stays cold.

  • Beiras: Beira Alta / Beira Baixa (interior) · Coimbra inland to the Spanish borderfine

    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 Castelofine

    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çafine

    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 coastfine

    Mild winters, warm summers; surf season peaks Oct‑Mar.

  • Setúbal Peninsula: Setúbal Peninsula · South bank of the Tagus estuary and Atlantic coastfine

    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úbalfine

    Atlantic breeze keeps Lisbon milder than inland; Sintra sits in cloud more often than the city.

  • Tagus Valley: Ribatejo (inland) · Santarém, Tomar, Constânciafine

    Hotter and drier than the coast in July–August; spring and early autumn are the comfortable windows.

  • Lisbon18 °C (64 °F) / 10 °C (50 °F), 8 rain days
  • Abrantes18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Aguçadoura16 °C (61 °F) / 9 °C (48 °F), 11 rain days
  • Alandroal19 °C (66 °F) / 8 °C (46 °F), 9 rain days
  • Albufeira19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Alcácer do Sal18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Alcobaça18 °C (64 °F) / 9 °C (48 °F), 11 rain days
  • Alcochete18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Alcoutim19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Alenquer18 °C (64 °F) / 11 °C (52 °F), 8 rain days
  • Alijó16 °C (61 °F) / 6 °C (43 °F), 11 rain days
  • Aljezur18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Almada18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Almeida18 °C (64 °F) / 10 °C (50 °F), 8 rain days
  • Alvito18 °C (64 °F) / 8 °C (46 °F), 5 rain days
  • Alvor19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Amadora18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Amarante17 °C (63 °F) / 6 °C (43 °F), 12 rain days
  • Anadia18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Apúlia17 °C (63 °F) / 9 °C (48 °F), 10 rain days
  • Arcos de Valdevez16 °C (61 °F) / 7 °C (45 °F), 10 rain days
  • Armamar16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Arouca17 °C (63 °F) / 8 °C (46 °F), 9 rain days
  • Arraiolos19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Arruda dos Vinhos18 °C (64 °F) / 11 °C (52 °F), 7 rain days
  • Aveiro18 °C (64 °F) / 9 °C (48 °F), 12 rain days
  • Avis17 °C (63 °F) / 7 °C (45 °F), 10 rain days
  • Baião17 °C (63 °F) / 9 °C (48 °F), 10 rain days
  • Barcelos16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Barreiro18 °C (64 °F) / 11 °C (52 °F), 8 rain days
  • Batalha18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Beja19 °C (66 °F) / 8 °C (46 °F), 8 rain days
  • Belmonte18 °C (64 °F) / 7 °C (45 °F), 8 rain days
  • Bombarral18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Braga17 °C (63 °F) / 7 °C (45 °F), 12 rain days
  • Bragança15 °C (59 °F) / 4 °C (39 °F), 8 rain days
  • Cadaval18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Caldas da Rainha18 °C (64 °F) / 11 °C (52 °F), 10 rain days
  • Caminha15 °C (59 °F) / 7 °C (45 °F), 10 rain days
  • Campo Maior18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Carrazeda de Ansiães16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Cartaxo18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Carvoeiro19 °C (66 °F) / 10 °C (50 °F), 7 rain days
  • Cascais18 °C (64 °F) / 10 °C (50 °F), 11 rain days
  • Castelo Branco18 °C (64 °F) / 7 °C (45 °F), 10 rain days
  • Castelo de Vide19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Castro Marim19 °C (66 °F) / 11 °C (52 °F), 6 rain days
  • Chaves16 °C (61 °F) / 5 °C (41 °F), 11 rain days
  • Coimbra18 °C (64 °F) / 8 °C (46 °F), 12 rain days
  • Condeixa-a-Nova18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Coruche18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • Covilhã15 °C (59 °F) / 4 °C (39 °F), 8 rain days
  • Elvas19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Entroncamento18 °C (64 °F) / 9 °C (48 °F), 10 rain days
  • Ericeira18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Espinho17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Esposende17 °C (63 °F) / 8 °C (46 °F), 11 rain days
  • Estremoz18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Évora18 °C (64 °F) / 8 °C (46 °F), 8 rain days
  • Fão16 °C (61 °F) / 8 °C (46 °F), 9 rain days
  • Faro19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Fátima18 °C (64 °F) / 8 °C (46 °F), 12 rain days
  • Figueira da Foz18 °C (64 °F) / 9 °C (48 °F), 12 rain days
  • Freixo de Espada à Cinta15 °C (59 °F) / 4 °C (39 °F), 9 rain days
  • Fundão16 °C (61 °F) / 5 °C (41 °F), 7 rain days
  • Gouveia13 °C (55 °F) / 2 °C (36 °F), 10 rain days
  • Grândola18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Guarda13 °C (55 °F) / 3 °C (37 °F), 10 rain days
  • Guimarães17 °C (63 °F) / 7 °C (45 °F), 12 rain days
  • Idanha-a-Nova18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Ílhavo18 °C (64 °F) / 11 °C (52 °F), 7 rain days
  • Labruge17 °C (63 °F) / 8 °C (46 °F), 9 rain days
  • Lagoa18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Lamego16 °C (61 °F) / 8 °C (46 °F), 13 rain days
  • Leiria18 °C (64 °F) / 9 °C (48 °F), 13 rain days
  • Loulé19 °C (66 °F) / 10 °C (50 °F), 7 rain days
  • Loures18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Lourinhã15 °C (59 °F) / 4 °C (39 °F), 10 rain days
  • Lousã18 °C (64 °F) / 8 °C (46 °F), 8 rain days
  • Mafra17 °C (63 °F) / 9 °C (48 °F), 9 rain days
  • Mangualde16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Marinha Grande18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Marinhas17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Marvão18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Matosinhos16 °C (61 °F) / 8 °C (46 °F), 10 rain days
  • Mealhada18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Miranda do Douro15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Mirandela16 °C (61 °F) / 7 °C (45 °F), 10 rain days
  • Moimenta da Beira16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Monchique18 °C (64 °F) / 9 °C (48 °F), 8 rain days
  • Monforte18 °C (64 °F) / 9 °C (48 °F), 10 rain days
  • Montijo18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Murtosa17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Nazaré18 °C (64 °F) / 9 °C (48 °F), 12 rain days
  • Nisa18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Óbidos18 °C (64 °F) / 9 °C (48 °F), 11 rain days
  • Odemira18 °C (64 °F) / 9 °C (48 °F), 8 rain days
  • Odivelas18 °C (64 °F) / 11 °C (52 °F), 8 rain days
  • Oeiras18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Olhão19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Oliveira do Bairro17 °C (63 °F) / 9 °C (48 °F), 10 rain days
  • Oliveira do Hospital16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Ourém18 °C (64 °F) / 8 °C (46 °F), 10 rain days
  • Ovar18 °C (64 °F) / 10 °C (50 °F), 6 rain days
  • Palmela18 °C (64 °F) / 9 °C (48 °F), 8 rain days
  • Penafiel17 °C (63 °F) / 6 °C (43 °F), 12 rain days
  • Peniche18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Peso da Régua16 °C (61 °F) / 5 °C (41 °F), 10 rain days
  • Pinhel16 °C (61 °F) / 8 °C (46 °F), 8 rain days
  • Pombal18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Ponte de Lima17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Portalegre18 °C (64 °F) / 9 °C (48 °F), 6 rain days
  • Portimão19 °C (66 °F) / 10 °C (50 °F), 7 rain days
  • Porto de Mós18 °C (64 °F) / 9 °C (48 °F), 7 rain days
  • Porto18 °C (64 °F) / 9 °C (48 °F), 11 rain days
  • Póvoa de Varzim16 °C (61 °F) / 8 °C (46 °F), 9 rain days
  • Proença-a-Nova18 °C (64 °F) / 8 °C (46 °F), 8 rain days
  • Quarteira19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Queluz18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Redondo19 °C (66 °F) / 8 °C (46 °F), 6 rain days
  • Reguengos de Monsaraz18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Rio Maior18 °C (64 °F) / 8 °C (46 °F), 9 rain days
  • Sabrosa15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Sabugal15 °C (59 °F) / 5 °C (41 °F), 10 rain days
  • Sagres18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Santa Comba Dão16 °C (61 °F) / 7 °C (45 °F), 9 rain days
  • Santa Maria da Feira17 °C (63 °F) / 8 °C (46 °F), 10 rain days
  • Santarém18 °C (64 °F) / 8 °C (46 °F), 7 rain days
  • Santiago do Cacém19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • São Brás de Alportel18 °C (64 °F) / 10 °C (50 °F), 7 rain days
  • São João da Pesqueira16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Seixal18 °C (64 °F) / 10 °C (50 °F), 11 rain days
  • Sernancelhe16 °C (61 °F) / 5 °C (41 °F), 9 rain days
  • Sesimbra18 °C (64 °F) / 11 °C (52 °F), 6 rain days
  • Setúbal18 °C (64 °F) / 10 °C (50 °F), 8 rain days
  • Silves18 °C (64 °F) / 11 °C (52 °F), 6 rain days
  • Sines19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Sintra17 °C (63 °F) / 9 °C (48 °F), 12 rain days
  • Sobral de Monte Agraço18 °C (64 °F) / 10 °C (50 °F), 9 rain days
  • Tabuaço15 °C (59 °F) / 5 °C (41 °F), 9 rain days
  • Tavira19 °C (66 °F) / 10 °C (50 °F), 6 rain days
  • Tomar19 °C (66 °F) / 8 °C (46 °F), 9 rain days
  • Torres Novas18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Torres Vedras18 °C (64 °F) / 10 °C (50 °F), 11 rain days
  • Valença16 °C (61 °F) / 7 °C (45 °F), 10 rain days
  • Vendas Novas18 °C (64 °F) / 8 °C (46 °F), 6 rain days
  • Viana do Castelo17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Vila Chã17 °C (63 °F) / 10 °C (50 °F), 12 rain days
  • Vila do Bispo19 °C (66 °F) / 11 °C (52 °F), 6 rain days
  • Vila do Conde17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Vila Franca de Xira18 °C (64 °F) / 11 °C (52 °F), 9 rain days
  • Vila Nova de Famalicão17 °C (63 °F) / 9 °C (48 °F), 10 rain days
  • Vila Nova de Foz Côa16 °C (61 °F) / 6 °C (43 °F), 9 rain days
  • Vila Nova de Gaia17 °C (63 °F) / 8 °C (46 °F), 12 rain days
  • Vila Real de Santo António19 °C (66 °F) / 11 °C (52 °F), 9 rain days
  • Vila Real16 °C (61 °F) / 5 °C (41 °F), 12 rain days
  • Vila Viçosa19 °C (66 °F) / 8 °C (46 °F), 7 rain days
  • Viseu17 °C (63 °F) / 6 °C (43 °F), 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.

  • Carnaval

    Carnival (Feb/Mar)

    Not an official holiday, but many take it off; parades in Loulé, Ovar, Torres Vedras, Funchal.

  • Easter

    Good Friday and Easter (26–28 Mar 2027)

    Processions in Braga; domestic travel peak.

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

    Mar: Good

    Apr: Great (better)

  • Crowds

    Mar: Medium

    Apr: Medium

  • Prices

    Mar: Medium

    Apr: Medium

  • Festivals listed

    Mar: 2

    Apr: 3

March: Warming up; good for cities and walking the Alentejo.

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

  • A rain jacket or umbrella and shoes that dry fast

Build the full packing list for your trip →

Where to go in March

Rated best or good this month

  • Alentejo

    Best weather of the year (Évora, Monsaraz, Alentejo coast)

  • Madeira

    Best weather of the year (Funchal and the island)

  • Lisbon

    Spring light; some showers.

  • Alandroal

    Best months: Mar–May, Sep–Oct

  • Alcochete

    Best months: Mar–Jun, Sep–Oct

  • Alenquer

    Best months: Mar–May, Sep–Oct

  • Alvito

    Best months: Mar–May, Sep–Oct

  • Amadora

    Best months: Mar–May, Sep–Oct

  • Arraiolos

    Best months: Mar–May, Sep–Oct

  • Avis

    Best months: Mar–May, Sep–Oct

  • Baião

    Best months: Mar–Apr for the meat fair, Sep–Oct for mild weather

  • Beja

    Best months: Mar–May, Sep–Oct