When it comes to the weather in Portugal, you have to consider two main regions in mainland Portugal, as well as the Azores and Madeira islands.
The weather conditions in Portugal are greatly influenced by the Azores High, a high pressure system that brings nice weather both in winter and summer.
North of the River Tejo, in mainland Portugal, along the temperate humid Atlantic coast, winters are usually rainy and summers are mild and dry, becoming hotter the further east you travel.
The region south of the River Tejo experiences a Mediterranean climate, with drier winters and hot and dry summers.
The Azores and Madeira islands have subtropical climates with year-round mild temperatures.
Temperatures in Portugal
In winter, between December and March, average temperatures are relatively mild along the western and southern Portuguese Atlantic coastline. In fact, values vary between 9ºC / 48ºF in Porto, 11ºC / 52ºF in Lisbon, and 12ºC / 54ºF in the Algarve (Faro).
Winter temperatures in the interior of Portugal are a bit lower, especially in mountainous regions where lows may drop just below freezing.
In summer, between June and late September, the days are sunny with high temperatures throughout the country. The average temperature in the city of Porto (north of Portugal) is 20ºC / 68ºF, rising to 25ºC / 77ºF during the day. In Lisbon and along the southern coast, the average temperature is around 24ºC / 75ºF but can reach 28ºC during the day.
The heat is more intense in the interior of Portugal, especially in the Alentejo and Algarve regions. Heat waves take place occasionally during which average highs above 40°C / 104ºF last a few consecutive days.
During spring and autumn, temperatures in Portugal are generally pleasant, but days can be windy, especially on the coastline.
Summer in Portugal is generally dry. In autumn and winter, the rainiest regions are those north of the River Tejo. It can snow in the mountains, especially in Serra da Estrela (highest point in mainland Portugal at 1,986 metres) and in Serra do Gerês.
The annual precipitation has the following distribution from north to south: 1,200mm / 47in in Porto (north), 700mm / 28in in Lisbon (centre / south), and 500mm /20in in Faro (south).
When to Go
The best time to visit Portugal is whenever you can go, but milder temperatures in spring and autumn, and fewer crowds, usually make sightseeing a pleasure. In particular, May, June and September may have the the most desirable weather, with little rainfall.
July and August usually see high temperatures, and sometimes a stifling heat. The northern coast of Portugal is the exception, with milder temperatures in summer.
If you’re travelling in Portugal during summer, you may want to spend a few days at a beach. In this season, the average sea water temps are 19ºC / 66ºF in the Porto area, 20ºC / 68ºF in the Lisbon area, and about 21-23ºC / 70-73ºF in the Algarve.