Lisbon: Intermittent sunshine and sunny spells are forecast over the weekend with average daily highs of 15 degrees and lows of 7 degrees. Highs of 16 degrees are expected on Christmas Day with northerly winds and prolonged sunny spells. The rest of the week is to remain stable with average highs of 15 degrees.

The north: Hazy high cloud is predicted for Saturday with highs of 15 degrees and temperatures falling to 2 degrees at night. On Sunday some cloud cover is expected with highs of 15 degrees. For Christmas Day there will be a slight chance of rain although it is to be mainly bright with highs of 15 degrees.

The centre: Following a very warm Friday temperatures are to drop over the weekend to highs of 13 degrees, with lows of 3 degrees. Intermittent cloud and sunny spells are on the cards for Christmas Day with highs of 14 degrees and lows of 3 degrees but it will feel cooler thanks to northerly winds.

The south: The mild weather is to continue over the weekend it clear skies and highs of 17 degrees forecast for Saturday. On Sunday some cloud cover is expected with highs of 18 degrees and lows of 8 degrees. It will be feeling mild again on Christmas Day with highs of 17 degrees and lows of 8 degrees.

Madeira: There will still be a chance of rain on Saturday but it will be feeling warm with highs of 21 degrees and lows of 15 degrees. On Sunday it is to be mainly dry and bright with highs of 22 degrees. Highs of 22 degrees and lows of 16 degrees are forecast for Christmas Day.

The Azores: Sunny spells and cloud cover are predicted for the weekend when temperatures are to reach highs of 19 degrees and lows of 14 degrees. Rain is forecast for Christmas Day although there will be a chance of some sunny spells with highs of 19 degrees.