Lisbon: Cloud cover is to remain on Saturday when there will be maximum highs of 31 degrees and lows of 20 degrees. On Sunday clear skies are forecast with highs of 33 degrees and lows of 19 degrees. From Tuesday temperatures are to fall slightly, to average daily highs of 29 degrees with intermittent cloud.

The north: Clear skies are expected on Saturday when temperatures are to peak at highs of 34 degrees with nightly lows of 14 degrees. On Sunday some cloud cover is predicted with highs of 32 degrees and lows of 15 degrees. From Tuesday temperatures are to fall to average daily highs of 29 degrees.

The centre: Intermittent sunshine and cloud cover is forecast for over the weekend with highs of 34 degrees on Saturday and 33 degrees on Sunday with average lows of 19 degrees. The weather is to remain stable for the rest of the week with average highs of 31 degrees and nightly lows of 17 degrees.

The south: Some hazy high cloud is forecast for Saturday when temperatures are to peak at 29 degrees, with lows of 21 degrees. On Sunday clear skies are to return with maximum temperatures of 30 degrees and lows of 21 degrees. Intermittent cloud cover is to return from Monday with average highs of 29 degrees.

Madeira: Hazy high cloud is expected on Saturday with highs of 28 degrees and lows of 22 degrees. On Sunday intermittent cloud is predicted with highs of 27 degrees and lows of 22 degrees. The next week is to be stable with average highs of 29 degrees.

The Azores: Heavy rain is forecast for Saturday with highs of 24 degrees and lows of 19 degrees. The rain is to ease a little on Sunday and from Monday there will be a mixture of sunshine and showers with average highs of 23 degrees.