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
Warming up; good for cities and walking the Alentejo.
Is another month better than March?
March is rated good. These months rate higher:
- AprilGreatEaster and 25 April (Freedom Day) bring domestic crowds; wildflowers in the south.
- MayGreatAmong the best months: warm, long days, beaches not yet full.
- JuneGreatSantos Populares: Santo António in Lisbon (12–13 June) and São João in Porto (23–24 June) fill both cities.
- SeptemberGreatWarm sea, thinner crowds; grape harvest in the Douro.
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.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ê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.The interior plain reaches 104 °F (40 °C)+ 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.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, Terceirarainy
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 townsfine
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.
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 plainfine
Mild winters, hot dry summers; rain peaks Nov–Feb.
- Beiras: Beira Litoral (Aveiro, coast) · Atlantic stripfine
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).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çafine
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 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.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ú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 days64 °F (18 °C) / 50 °F (10 °C), 8 rain days
- Abrantes18 °C (64 °F) / 8 °C (46 °F), 10 rain days64 °F (18 °C) / 46 °F (8 °C), 10 rain days
- Aguçadoura16 °C (61 °F) / 9 °C (48 °F), 11 rain days61 °F (16 °C) / 48 °F (9 °C), 11 rain days
- Alandroal19 °C (66 °F) / 8 °C (46 °F), 9 rain days66 °F (19 °C) / 46 °F (8 °C), 9 rain days
- Albufeira19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Alcácer do Sal18 °C (64 °F) / 9 °C (48 °F), 7 rain days64 °F (18 °C) / 48 °F (9 °C), 7 rain days
- Alcobaça18 °C (64 °F) / 9 °C (48 °F), 11 rain days64 °F (18 °C) / 48 °F (9 °C), 11 rain days
- Alcochete18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Alcoutim19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Alenquer18 °C (64 °F) / 11 °C (52 °F), 8 rain days64 °F (18 °C) / 52 °F (11 °C), 8 rain days
- Alijó16 °C (61 °F) / 6 °C (43 °F), 11 rain days61 °F (16 °C) / 43 °F (6 °C), 11 rain days
- Aljezur18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Almada18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Almeida18 °C (64 °F) / 10 °C (50 °F), 8 rain days64 °F (18 °C) / 50 °F (10 °C), 8 rain days
- Alvito18 °C (64 °F) / 8 °C (46 °F), 5 rain days64 °F (18 °C) / 46 °F (8 °C), 5 rain days
- Alvor19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Amadora18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Amarante17 °C (63 °F) / 6 °C (43 °F), 12 rain days63 °F (17 °C) / 43 °F (6 °C), 12 rain days
- Anadia18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Apúlia17 °C (63 °F) / 9 °C (48 °F), 10 rain days63 °F (17 °C) / 48 °F (9 °C), 10 rain days
- Arcos de Valdevez16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Armamar16 °C (61 °F) / 5 °C (41 °F), 10 rain days61 °F (16 °C) / 41 °F (5 °C), 10 rain days
- Arouca17 °C (63 °F) / 8 °C (46 °F), 9 rain days63 °F (17 °C) / 46 °F (8 °C), 9 rain days
- Arraiolos19 °C (66 °F) / 8 °C (46 °F), 7 rain days66 °F (19 °C) / 46 °F (8 °C), 7 rain days
- Arruda dos Vinhos18 °C (64 °F) / 11 °C (52 °F), 7 rain days64 °F (18 °C) / 52 °F (11 °C), 7 rain days
- Aveiro18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Avis17 °C (63 °F) / 7 °C (45 °F), 10 rain days63 °F (17 °C) / 45 °F (7 °C), 10 rain days
- Baião17 °C (63 °F) / 9 °C (48 °F), 10 rain days63 °F (17 °C) / 48 °F (9 °C), 10 rain days
- Barcelos16 °C (61 °F) / 7 °C (45 °F), 9 rain days61 °F (16 °C) / 45 °F (7 °C), 9 rain days
- Barreiro18 °C (64 °F) / 11 °C (52 °F), 8 rain days64 °F (18 °C) / 52 °F (11 °C), 8 rain days
- Batalha18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Beja19 °C (66 °F) / 8 °C (46 °F), 8 rain days66 °F (19 °C) / 46 °F (8 °C), 8 rain days
- Belmonte18 °C (64 °F) / 7 °C (45 °F), 8 rain days64 °F (18 °C) / 45 °F (7 °C), 8 rain days
- Bombarral18 °C (64 °F) / 10 °C (50 °F), 7 rain days64 °F (18 °C) / 50 °F (10 °C), 7 rain days
- Braga17 °C (63 °F) / 7 °C (45 °F), 12 rain days63 °F (17 °C) / 45 °F (7 °C), 12 rain days
- Bragança15 °C (59 °F) / 4 °C (39 °F), 8 rain days59 °F (15 °C) / 39 °F (4 °C), 8 rain days
- Cadaval18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Caldas da Rainha18 °C (64 °F) / 11 °C (52 °F), 10 rain days64 °F (18 °C) / 52 °F (11 °C), 10 rain days
- Caminha15 °C (59 °F) / 7 °C (45 °F), 10 rain days59 °F (15 °C) / 45 °F (7 °C), 10 rain days
- Campo Maior18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Carrazeda de Ansiães16 °C (61 °F) / 5 °C (41 °F), 10 rain days61 °F (16 °C) / 41 °F (5 °C), 10 rain days
- Cartaxo18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Carvoeiro19 °C (66 °F) / 10 °C (50 °F), 7 rain days66 °F (19 °C) / 50 °F (10 °C), 7 rain days
- Cascais18 °C (64 °F) / 10 °C (50 °F), 11 rain days64 °F (18 °C) / 50 °F (10 °C), 11 rain days
- Castelo Branco18 °C (64 °F) / 7 °C (45 °F), 10 rain days64 °F (18 °C) / 45 °F (7 °C), 10 rain days
- Castelo de Vide19 °C (66 °F) / 8 °C (46 °F), 7 rain days66 °F (19 °C) / 46 °F (8 °C), 7 rain days
- Castro Marim19 °C (66 °F) / 11 °C (52 °F), 6 rain days66 °F (19 °C) / 52 °F (11 °C), 6 rain days
- Chaves16 °C (61 °F) / 5 °C (41 °F), 11 rain days61 °F (16 °C) / 41 °F (5 °C), 11 rain days
- Coimbra18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Condeixa-a-Nova18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Coruche18 °C (64 °F) / 10 °C (50 °F), 7 rain days64 °F (18 °C) / 50 °F (10 °C), 7 rain days
- Covilhã15 °C (59 °F) / 4 °C (39 °F), 8 rain days59 °F (15 °C) / 39 °F (4 °C), 8 rain days
- Elvas19 °C (66 °F) / 8 °C (46 °F), 7 rain days66 °F (19 °C) / 46 °F (8 °C), 7 rain days
- Entroncamento18 °C (64 °F) / 9 °C (48 °F), 10 rain days64 °F (18 °C) / 48 °F (9 °C), 10 rain days
- Ericeira18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Espinho17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Esposende17 °C (63 °F) / 8 °C (46 °F), 11 rain days63 °F (17 °C) / 46 °F (8 °C), 11 rain days
- Estremoz18 °C (64 °F) / 8 °C (46 °F), 6 rain days64 °F (18 °C) / 46 °F (8 °C), 6 rain days
- Évora18 °C (64 °F) / 8 °C (46 °F), 8 rain days64 °F (18 °C) / 46 °F (8 °C), 8 rain days
- Fão16 °C (61 °F) / 8 °C (46 °F), 9 rain days61 °F (16 °C) / 46 °F (8 °C), 9 rain days
- Faro19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Fátima18 °C (64 °F) / 8 °C (46 °F), 12 rain days64 °F (18 °C) / 46 °F (8 °C), 12 rain days
- Figueira da Foz18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Freixo de Espada à Cinta15 °C (59 °F) / 4 °C (39 °F), 9 rain days59 °F (15 °C) / 39 °F (4 °C), 9 rain days
- Fundão16 °C (61 °F) / 5 °C (41 °F), 7 rain days61 °F (16 °C) / 41 °F (5 °C), 7 rain days
- Gouveia13 °C (55 °F) / 2 °C (36 °F), 10 rain days55 °F (13 °C) / 36 °F (2 °C), 10 rain days
- Grândola18 °C (64 °F) / 9 °C (48 °F), 7 rain days64 °F (18 °C) / 48 °F (9 °C), 7 rain days
- Guarda13 °C (55 °F) / 3 °C (37 °F), 10 rain days55 °F (13 °C) / 37 °F (3 °C), 10 rain days
- Guimarães17 °C (63 °F) / 7 °C (45 °F), 12 rain days63 °F (17 °C) / 45 °F (7 °C), 12 rain days
- Idanha-a-Nova18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Ílhavo18 °C (64 °F) / 11 °C (52 °F), 7 rain days64 °F (18 °C) / 52 °F (11 °C), 7 rain days
- Labruge17 °C (63 °F) / 8 °C (46 °F), 9 rain days63 °F (17 °C) / 46 °F (8 °C), 9 rain days
- Lagoa18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Lamego16 °C (61 °F) / 8 °C (46 °F), 13 rain days61 °F (16 °C) / 46 °F (8 °C), 13 rain days
- Leiria18 °C (64 °F) / 9 °C (48 °F), 13 rain days64 °F (18 °C) / 48 °F (9 °C), 13 rain days
- Loulé19 °C (66 °F) / 10 °C (50 °F), 7 rain days66 °F (19 °C) / 50 °F (10 °C), 7 rain days
- Loures18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Lourinhã15 °C (59 °F) / 4 °C (39 °F), 10 rain days59 °F (15 °C) / 39 °F (4 °C), 10 rain days
- Lousã18 °C (64 °F) / 8 °C (46 °F), 8 rain days64 °F (18 °C) / 46 °F (8 °C), 8 rain days
- Mafra17 °C (63 °F) / 9 °C (48 °F), 9 rain days63 °F (17 °C) / 48 °F (9 °C), 9 rain days
- Mangualde16 °C (61 °F) / 7 °C (45 °F), 9 rain days61 °F (16 °C) / 45 °F (7 °C), 9 rain days
- Marinha Grande18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Marinhas17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Marvão18 °C (64 °F) / 8 °C (46 °F), 6 rain days64 °F (18 °C) / 46 °F (8 °C), 6 rain days
- Matosinhos16 °C (61 °F) / 8 °C (46 °F), 10 rain days61 °F (16 °C) / 46 °F (8 °C), 10 rain days
- Mealhada18 °C (64 °F) / 8 °C (46 °F), 10 rain days64 °F (18 °C) / 46 °F (8 °C), 10 rain days
- Miranda do Douro15 °C (59 °F) / 5 °C (41 °F), 10 rain days59 °F (15 °C) / 41 °F (5 °C), 10 rain days
- Mirandela16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Moimenta da Beira16 °C (61 °F) / 5 °C (41 °F), 9 rain days61 °F (16 °C) / 41 °F (5 °C), 9 rain days
- Monchique18 °C (64 °F) / 9 °C (48 °F), 8 rain days64 °F (18 °C) / 48 °F (9 °C), 8 rain days
- Monforte18 °C (64 °F) / 9 °C (48 °F), 10 rain days64 °F (18 °C) / 48 °F (9 °C), 10 rain days
- Montijo18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Murtosa17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Nazaré18 °C (64 °F) / 9 °C (48 °F), 12 rain days64 °F (18 °C) / 48 °F (9 °C), 12 rain days
- Nisa18 °C (64 °F) / 9 °C (48 °F), 6 rain days64 °F (18 °C) / 48 °F (9 °C), 6 rain days
- Óbidos18 °C (64 °F) / 9 °C (48 °F), 11 rain days64 °F (18 °C) / 48 °F (9 °C), 11 rain days
- Odemira18 °C (64 °F) / 9 °C (48 °F), 8 rain days64 °F (18 °C) / 48 °F (9 °C), 8 rain days
- Odivelas18 °C (64 °F) / 11 °C (52 °F), 8 rain days64 °F (18 °C) / 52 °F (11 °C), 8 rain days
- Oeiras18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Olhão19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Oliveira do Bairro17 °C (63 °F) / 9 °C (48 °F), 10 rain days63 °F (17 °C) / 48 °F (9 °C), 10 rain days
- Oliveira do Hospital16 °C (61 °F) / 5 °C (41 °F), 10 rain days61 °F (16 °C) / 41 °F (5 °C), 10 rain days
- Ourém18 °C (64 °F) / 8 °C (46 °F), 10 rain days64 °F (18 °C) / 46 °F (8 °C), 10 rain days
- Ovar18 °C (64 °F) / 10 °C (50 °F), 6 rain days64 °F (18 °C) / 50 °F (10 °C), 6 rain days
- Palmela18 °C (64 °F) / 9 °C (48 °F), 8 rain days64 °F (18 °C) / 48 °F (9 °C), 8 rain days
- Penafiel17 °C (63 °F) / 6 °C (43 °F), 12 rain days63 °F (17 °C) / 43 °F (6 °C), 12 rain days
- Peniche18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Peso da Régua16 °C (61 °F) / 5 °C (41 °F), 10 rain days61 °F (16 °C) / 41 °F (5 °C), 10 rain days
- Pinhel16 °C (61 °F) / 8 °C (46 °F), 8 rain days61 °F (16 °C) / 46 °F (8 °C), 8 rain days
- Pombal18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Ponte de Lima17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Portalegre18 °C (64 °F) / 9 °C (48 °F), 6 rain days64 °F (18 °C) / 48 °F (9 °C), 6 rain days
- Portimão19 °C (66 °F) / 10 °C (50 °F), 7 rain days66 °F (19 °C) / 50 °F (10 °C), 7 rain days
- Porto de Mós18 °C (64 °F) / 9 °C (48 °F), 7 rain days64 °F (18 °C) / 48 °F (9 °C), 7 rain days
- Porto18 °C (64 °F) / 9 °C (48 °F), 11 rain days64 °F (18 °C) / 48 °F (9 °C), 11 rain days
- Póvoa de Varzim16 °C (61 °F) / 8 °C (46 °F), 9 rain days61 °F (16 °C) / 46 °F (8 °C), 9 rain days
- Proença-a-Nova18 °C (64 °F) / 8 °C (46 °F), 8 rain days64 °F (18 °C) / 46 °F (8 °C), 8 rain days
- Quarteira19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Queluz18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Redondo19 °C (66 °F) / 8 °C (46 °F), 6 rain days66 °F (19 °C) / 46 °F (8 °C), 6 rain days
- Reguengos de Monsaraz18 °C (64 °F) / 8 °C (46 °F), 7 rain days64 °F (18 °C) / 46 °F (8 °C), 7 rain days
- Rio Maior18 °C (64 °F) / 8 °C (46 °F), 9 rain days64 °F (18 °C) / 46 °F (8 °C), 9 rain days
- Sabrosa15 °C (59 °F) / 5 °C (41 °F), 9 rain days59 °F (15 °C) / 41 °F (5 °C), 9 rain days
- Sabugal15 °C (59 °F) / 5 °C (41 °F), 10 rain days59 °F (15 °C) / 41 °F (5 °C), 10 rain days
- Sagres18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Santa Comba Dão16 °C (61 °F) / 7 °C (45 °F), 9 rain days61 °F (16 °C) / 45 °F (7 °C), 9 rain days
- Santa Maria da Feira17 °C (63 °F) / 8 °C (46 °F), 10 rain days63 °F (17 °C) / 46 °F (8 °C), 10 rain days
- Santarém18 °C (64 °F) / 8 °C (46 °F), 7 rain days64 °F (18 °C) / 46 °F (8 °C), 7 rain days
- Santiago do Cacém19 °C (66 °F) / 8 °C (46 °F), 7 rain days66 °F (19 °C) / 46 °F (8 °C), 7 rain days
- São Brás de Alportel18 °C (64 °F) / 10 °C (50 °F), 7 rain days64 °F (18 °C) / 50 °F (10 °C), 7 rain days
- São João da Pesqueira16 °C (61 °F) / 5 °C (41 °F), 9 rain days61 °F (16 °C) / 41 °F (5 °C), 9 rain days
- Seixal18 °C (64 °F) / 10 °C (50 °F), 11 rain days64 °F (18 °C) / 50 °F (10 °C), 11 rain days
- Sernancelhe16 °C (61 °F) / 5 °C (41 °F), 9 rain days61 °F (16 °C) / 41 °F (5 °C), 9 rain days
- Sesimbra18 °C (64 °F) / 11 °C (52 °F), 6 rain days64 °F (18 °C) / 52 °F (11 °C), 6 rain days
- Setúbal18 °C (64 °F) / 10 °C (50 °F), 8 rain days64 °F (18 °C) / 50 °F (10 °C), 8 rain days
- Silves18 °C (64 °F) / 11 °C (52 °F), 6 rain days64 °F (18 °C) / 52 °F (11 °C), 6 rain days
- Sines19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Sintra17 °C (63 °F) / 9 °C (48 °F), 12 rain days63 °F (17 °C) / 48 °F (9 °C), 12 rain days
- Sobral de Monte Agraço18 °C (64 °F) / 10 °C (50 °F), 9 rain days64 °F (18 °C) / 50 °F (10 °C), 9 rain days
- Tabuaço15 °C (59 °F) / 5 °C (41 °F), 9 rain days59 °F (15 °C) / 41 °F (5 °C), 9 rain days
- Tavira19 °C (66 °F) / 10 °C (50 °F), 6 rain days66 °F (19 °C) / 50 °F (10 °C), 6 rain days
- Tomar19 °C (66 °F) / 8 °C (46 °F), 9 rain days66 °F (19 °C) / 46 °F (8 °C), 9 rain days
- Torres Novas18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Torres Vedras18 °C (64 °F) / 10 °C (50 °F), 11 rain days64 °F (18 °C) / 50 °F (10 °C), 11 rain days
- Valença16 °C (61 °F) / 7 °C (45 °F), 10 rain days61 °F (16 °C) / 45 °F (7 °C), 10 rain days
- Vendas Novas18 °C (64 °F) / 8 °C (46 °F), 6 rain days64 °F (18 °C) / 46 °F (8 °C), 6 rain days
- Viana do Castelo17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Vila Chã17 °C (63 °F) / 10 °C (50 °F), 12 rain days63 °F (17 °C) / 50 °F (10 °C), 12 rain days
- Vila do Bispo19 °C (66 °F) / 11 °C (52 °F), 6 rain days66 °F (19 °C) / 52 °F (11 °C), 6 rain days
- Vila do Conde17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Vila Franca de Xira18 °C (64 °F) / 11 °C (52 °F), 9 rain days64 °F (18 °C) / 52 °F (11 °C), 9 rain days
- Vila Nova de Famalicão17 °C (63 °F) / 9 °C (48 °F), 10 rain days63 °F (17 °C) / 48 °F (9 °C), 10 rain days
- Vila Nova de Foz Côa16 °C (61 °F) / 6 °C (43 °F), 9 rain days61 °F (16 °C) / 43 °F (6 °C), 9 rain days
- Vila Nova de Gaia17 °C (63 °F) / 8 °C (46 °F), 12 rain days63 °F (17 °C) / 46 °F (8 °C), 12 rain days
- Vila Real de Santo António19 °C (66 °F) / 11 °C (52 °F), 9 rain days66 °F (19 °C) / 52 °F (11 °C), 9 rain days
- Vila Real16 °C (61 °F) / 5 °C (41 °F), 12 rain days61 °F (16 °C) / 41 °F (5 °C), 12 rain days
- Vila Viçosa19 °C (66 °F) / 8 °C (46 °F), 7 rain days66 °F (19 °C) / 46 °F (8 °C), 7 rain days
- Viseu17 °C (63 °F) / 6 °C (43 °F), 12 rain days63 °F (17 °C) / 43 °F (6 °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.
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
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)
Spring light; some showers.
Best months: Mar–May, Sep–Oct
Best months: Mar–Jun, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Mar–May, Sep–Oct
Best months: Mar–Apr for the meat fair, Sep–Oct for mild weather
Best months: Mar–May, Sep–Oct