After days of hot, humid and hazy weather, it appears relief is on the way for people who have been struggling with the sauna-like conditions.

Wednesday will stay hot and humid, but the temperature is poised to slide a few degrees heading into the Canada Day weekend.

A heat alert remains in effect in Toronto, with the temperature expected to hit 30 C in the afternoon. There is a chance of rain and a risk of thunderstorms.

With the humidity, it will feel more like 38. The UV index will be 9 or very high.

Toronto Public Health downgraded its extreme heat alert to a heat alert Wednesday, meaning cooling centres are closed.

For the next few days, the daytime highs will be at or below seasonal a weather system brings rain and cloudy skies.

Environment Canada is predicting highs of 25 C and a risk of thunderstorms Thursday and Friday.

According to the long-term forecast, Saturday will bring a high of 24 C and a 60 per cent chance of rain, while Sunday will be 23 C with a 40 per cent chance of rain.

As Canadians celebrate Canada Day on Monday, there will be a high of 22 C and a chance of rain, Environment Canada says.

Normal temperatures for this time of year are highs of 25 C and lows of 14 C.