Lisbon: Temperatures are to peak at 31 degrees on Saturday before dropping down to 27 degrees on Sunday when cloud cover is to increase. On Monday there will a chance of rain but it will be feeling mild with highs of 25 degrees and lows of 15 degrees. Intermittent cloud is predicted for the rest of the week.

The north: Intermittent cloud cover and sunny spells are forecast over the weekend in the north, with temperatures to peak at highs of 28 degrees and drop to lows of 12 degrees. From Monday there will be a high chance of rain every day and temperatures are to average daily highs of 23 degrees.

The centre: Highs of 32 are expected on Saturday before dropping slightly to highs of 28 degrees on Sunday. From Monday it will be feeling milder with temperatures peaking at 25 degrees and dropping to lows of 15 degrees. On Tuesday there will be a chance of rain, which is then due to pass by Wednesday.

The south: Hazy high cloud is forecast for the south over the weekend with temperatures to peak at highs of 28 degrees and drop to nightly lows of 18 degrees. Monday will feel cooler with highs of 25 degrees and intermittent sunshine, before the thermometers rise again up to 29 degrees by Thursday.

Madeira: A fair and dry weekend is expected in Madeira with temperatures reaching highs of 24 degrees and dropping to lows of 18 degrees. Intermittent cloud and sunny spells are forecast for the rest of the week with average highs of 23 degrees.

The Azores: Rain is forecast for both days over the weekend with temperatures reaching highs of 19 degrees and dropping to nightly lows of 14 degrees. From Monday the showers will become lighter and less frequent but are to continue for the remainder of the week.