Makgabutlane said the westerlies would continue on Saturday but would not be strong.
"The wind will turn northwesterly during the day and there will be cloudy periods with the chance of a shower.
"A high of 23C is forecast and the winds should be light."
Sunday will be warmer, with a high of 24C forecast, although Makgabutlane said there would be more chance of rain.
"It will be cloudy with a few morning showers, then fine breaks developing and northwesterly winds easing later in the day.
"It will stay warm all day, though, and the showers should be light."
Makgabutlane said people attending long-weekend events could dress lightly but should have umbrellas or raincoats on hand.
The temperature is forecast to remain warm for Monday, with a high of 24C. Although it is likely to be cloudy early and late in the day, it will be otherwise fine, with light northwesterly winds.