Soak up what sun you see when you see it, because there is plenty of cloud and no little amount of rain in the forecast for the next few days.
Environment Canada says today will be mainly cloudy, with a 60 per cent chance of showers or thunderstorm this afternoon. A little bit of a breeze is expected, too, at 20 km/h from the southeast, although that will die down later in the evening.. The day's high will reach 20ºC.
Continuing showers tonight could see a few thunderstorms as well, with 10-15 mm expected overnight, although areas hit by storms could see up to 30 mm. The low overnight will be 16ºC.
Tomorrow will end the work week with continuing showers and thunderstorms in the morning, but then mainly cloudy skies through the day, albeit with a 60 per cent of more scattered showers. Southeast winds will pick up again tomorrow morning. The daytime high will be 22ºC.
Saturday, too, will see cloudy skies with a 60 per cent chance of showers, though it will continue to warm up, with a high of 25ºC that day.
Sunday will see some sun, as per its name, with a high of 25ºC.
But Monday will be cloudy again, with a 60 per cent chance of showers and a high of 20ºC.
At this point, holiday Tuesday has a forecast of sun, with a high of 21ºC, making things pretty perfect for Canada Day.
Sun is predicted to continue through Wednesday, which may see a high of 23ºC.
The normal high for this time of year is 24ºC, the normal low is 12ºC.
The hottest it's ever been on this date was in 1974, when it was 32.8ºC. The coldest ever was in 1992, when it dropped to 2.6ºC.