Lisbon: The fine weather is to continue over the weekend with hazy high cloud and temperatures peaking at 22 degrees on Sunday. From Monday there will be prolonged sunny periods and some cloud cover and the temperatures are to rise to highs of 25 degrees with average nightly lows of 12 degrees.

The north: Rain is forecast to continue on Saturday when temperatures are to reach highs of 18 degrees. On Sunday it is to be mainly dry and by Monday thermometers are to hit highs of 23 with mainly clear skies and some light cloud forecast. The remainder of the week is to be very similar in temperature.

The centre: Some dark clouds are predicted to be hanging around on Saturday although these are to clear further by Sunday when temperatures are to reach highs of 22 degrees with lows of 9 degrees. The following week is to be mild and mainly bright with average daily highs of 23 degrees and lows of 8 degrees.

The south: Saturday will be feeling summery with highs of 26 degrees and hazy high cloud. On Sunday prolonged sunny spells and light cloud cover is forecast with highs of 25 degrees and lows of 13 degrees. The good weather is to continue from Monday with highs of 23 degrees and lows of 14 degrees.

Madeira: Intermittent cloud cover is predicted for the weekend with average highs of 24 degrees and lows of 17 degrees. Temperatures are to fall from Tuesday down to highs of 21 degrees with nightly lows of 15 degrees.

The Azores: It is to be dry on Saturday with highs of 19 degrees and lows of 15 degrees. Heavy rain is expected on Sunday with the rain to continue on Monday before easing on Tuesday when highs are to reach 17 degrees.