Tomorrow Weather logo: a smiling sun in sunglasses shaking hands with a crescent moon in striped pyjamas Tomorrow Weather

Consensus Weather Forecasting

6 Weathermen in one - Averaged.

Tomorrow Weather South Africa

Every other weather page gives you one answer and no way to judge it. This one shows you what six independent forecasting centres say, how far apart they are, and which of them has actually been right where you live. That is what consensus weather forecasting means here.

See every location and its weather station

What consensus weather forecasting means

Consensus weather forecasting starts from a simple problem. A single forecast number hides its own uncertainty. When six models are within half a degree of each other, tomorrow is settled and you can plan around it. When they are four degrees apart, the shape of the day is all anyone honestly knows. Most sites print the number either way. We print the disagreement next to it, because that is the part that tells you how much to trust the rest.

Six forecasts, not one

We show the separate output of six national forecasting centres, then their weighted average, then the band between their lowest and highest answer.

Checked against the real station

Each model is measured against the official weather station closest to your location, over the past six months of hourly observations.

Weighted by who is right

A model that has been accurate at your location counts for more in the average. A model that has been wrong counts for less, and we publish the score it earned.

Locations are only listed when a reporting station sits close enough to describe them honestly. That is why the list is shorter than the list of South African towns.

Tomorrow, location by location

Benoni
29°
low 15° · spread 3.5°C · 6 models · Mixed
Most accurate here: ECMWF, 0.72°C average over 173 days
Bloemfontein
30°
low 14° · spread 3.3°C · 6 models · Mixed
Most accurate here: GEM, 0.67°C average over 173 days
Bushbuckridge
32°
low 18° · spread 3.8°C · 6 models · Mixed
Most accurate here: AROME, 0.88°C average over 167 days
Cape Town
20°
low 13° · spread 3.4°C · 6 models · Mixed
Most accurate here: UKMO, 0.82°C average over 173 days
Durban
30°
low 22° · spread 4.0°C · 6 models · Mixed
Most accurate here: ICON, 0.92°C average over 173 days
East London
23°
low 18° · spread 2.8°C · 6 models · Mixed
Most accurate here: ICON, 0.96°C average over 173 days
Ekurhuleni
29°
low 16° · spread 3.6°C · 6 models · Mixed
Most accurate here: ICON, 0.60°C average over 173 days
George
24°
low 10° · spread 6.6°C · 6 models · Low
Most accurate here: AROME, 0.95°C average over 173 days
Gqeberha
21°
low 14° · spread 2.4°C · 6 models · Good
Most accurate here: ECMWF, 1.01°C average over 173 days
Hermanus
25°
low 12° · spread 4.4°C · 6 models · Mixed
Most accurate here: UKMO, 0.82°C average over 173 days
Johannesburg
28°
low 15° · spread 3.4°C · 6 models · Mixed
Most accurate here: ICON, 0.60°C average over 173 days
Kimberley
31°
low 16° · spread 6.0°C · 6 models · Low
Most accurate here: GEM, 0.89°C average over 172 days
Krugersdorp
28°
low 15° · spread 4.2°C · 6 models · Mixed
Most accurate here: ECMWF, 0.72°C average over 173 days
Madibeng
33°
low 18° · spread 3.2°C · 6 models · Mixed
Most accurate here: AROME, 0.70°C average over 163 days
Mahikeng
32°
low 16° · spread 4.1°C · 6 models · Mixed
Most accurate here: GEM, 1.02°C average over 173 days
Mbombela
34°
low 18° · spread 4.0°C · 6 models · Mixed
Most accurate here: UKMO, 0.66°C average over 172 days
Paarl
26°
low 11° · spread 3.7°C · 6 models · Mixed
Most accurate here: UKMO, 0.82°C average over 173 days
Polokwane
32°
low 16° · spread 2.2°C · 6 models · Good
Most accurate here: GEM, 1.48°C average over 173 days
Pretoria
32°
low 18° · spread 2.9°C · 6 models · Mixed
Most accurate here: GEM, 0.71°C average over 152 days
Saldanha
20°
low 12° · spread 3.9°C · 6 models · Mixed
Most accurate here: GEM, 0.95°C average over 171 days
Soweto
29°
low 17° · spread 3.5°C · 6 models · Mixed
Most accurate here: ECMWF, 0.72°C average over 173 days
Tembisa
30°
low 16° · spread 3.2°C · 6 models · Mixed
Most accurate here: ICON, 0.60°C average over 173 days
Upington
34°
low 17° · spread 3.5°C · 6 models · Mixed
Most accurate here: ICON, 1.12°C average over 172 days
Vereeniging
31°
low 15° · spread 3.9°C · 6 models · Mixed
Most accurate here: GEM, 0.88°C average over 152 days