United States · 1991–2020

Best time to visit
Johannesburg.

October leads for comfortable weather in Johannesburg: typically 25.3°C by day, 11°C at night, with 8 mm of rain. Based on measured 1991–2020 NOAA station history.

Best comfortOctober
Typical high25.3°C
Typical low11°C
Rain in October8 mm
Comfort

October

October · April · May

88climate match
Beach

September

September · June · July

78climate match
Outdoors

March

March · April · November

88climate match

The weakest month is December, scoring 38 against October’s 88days reach only 12.6°C, 11° below the 24°C the score treats as ideal, and nights drop to 1.6°C.

Month by month

The whole year,
without the guesswork.

The bars show the comfort score. Day and night temperatures come from daily observed highs and lows; rain is the historical monthly estimate.

Jan
3913.1° / 2°
Feb
4715° / 3°
Mar
6518.6° / 5.2°
Apr
8322.8° / 7.9°
May
8227.7° / 12.1°
Jun
6533.5° / 17°
Jul
4836.9° / 20.4°
Aug
5136.3° / 19.9°
Sep
7032.2° / 16.6°
Oct
8825.3° / 11°
Nov
6318° / 5.5°
Dec
3812.6° / 1.6°
Monthly climate evidence for Johannesburg — daylight is calculated from latitude, everything else is measured
MonthDayNightRainWet daysDaylightComfortCoverage
January13.1°C2°C39 mm3.710 h 0139Strong coverage
February15°C3°C41 mm3.910 h 5147Strong coverage
March18.6°C5.2°C22 mm2.811 h 5265Strong coverage
April22.8°C7.9°C7 mm1.313 h 0283Strong coverage
May27.7°C12.1°C3 mm0.714 h 0082Strong coverage
June33.5°C17°C1 mm0.214 h 3265Strong coverage
July36.9°C20.4°C6 mm0.814 h 1948Strong coverage
August36.3°C19.9°C2 mm0.513 h 2951Strong coverage
September32.2°C16.6°C5 mm0.512 h 2170Strong coverage
October25.3°C11°C8 mm0.911 h 1488Strong coverage
November18°C5.5°C10 mm1.410 h 1563Strong coverage
December12.6°C1.6°C27 mm2.89 h 4738Strong coverage

What has changed

Johannesburg runs +1.6°C
on the 1961–1990 baseline.

Each bar compares the 2011–2025 daytime average for that month against the same month in 1961–1990, measured at the same station. Months where the older record is too thin to compare are left blank.

Jan
+1.8
Feb
+1.5
Mar
+1.9
Apr
+2.7
May
-0.1
Jun
+1.8
Jul
+0.7
Aug
+1.7
Sep
+1.8
Oct
+1.6
Nov
+2.3
Dec
+1.2
October daytime highs, 20112019. Last recorded: 25.0°C.
Records at RANDSBURG, 1937–2023
MonthRecord highRecord lowWettest dayWettest / driest monthYears
January24.4°C29 Jan 2018-15.6°C18 Jan 194375 mm22 Jan 1943158 mm1995 · driest 0 mm in 198481
February30.0°C19 Feb 1943-9.4°C14 Feb 194467 mm22 Feb 1944185 mm1998 · driest 0 mm in 196782
March31.1°C31 Mar 1966-8.9°C28 Mar 197787 mm1 Mar 1983127 mm1983 · driest 0 mm in 198582
April35.6°C24 Apr 2012-5.0°C9 Apr 194329 mm12 Apr 199962 mm1965 · driest 0 mm in 198781
May39.4°C26 May 1951-1.1°C7 May 196520 mm9 May 197726 mm1977 · driest 0 mm in 197080
June43.9°C20 Jun 20173.9°C1 Jun 201110 mm6 Jun 198712 mm1987 · driest 0 mm in 198082
July43.9°C11 Jul 19619.4°C18 Jul 198774 mm19 Jul 201589 mm2015 · driest 0 mm in 201981
August43.9°C3 Aug 20189.4°C20 Aug 195925 mm19 Aug 193940 mm1945 · driest 0 mm in 196981
September42.2°C1 Sep 20173.3°C14 Sep 194141 mm26 Sep 199751 mm1976 · driest 0 mm in 197082
October36.7°C1 Oct 1980-2.8°C29 Oct 197150 mm18 Oct 200571 mm2004 · driest 0 mm in 194983
November32.2°C1 Nov 2017-11.1°C29 Nov 197537 mm2 Nov 200892 mm1965 · driest 0 mm in 197583
December25.0°C4 Dec 1958-12.8°C22 Dec 199054 mm30 Dec 1965120 mm1943 · driest 0 mm in 197583
Typical days per month at RANDSBURG, 1991–2020
MonthDays 25°C+Days 30°C+Frost nightsHeavy rain (10 mm+)
January0081
February<1071
March3<13<1
April112<1<1
May211100
June272300
July29290<1
August292900
September27230<1
October186<1<1
November303<1
December0010<1

The best month has moved. On the 1961–1990 numbers the strongest month here was October (scoring 91); on 2011–2025 it is April (87). Both are scored the same way, from the same station — only the climate underneath changed.

How often, not how much — every day in RANDSBURG’s record sorted by what it was actually like, rather than averaged
MonthWarm & dry daysWet daysWashoutsWeek with 3+ wet daysDaytime mean has ranged
January4%10%4%9%9.7–15.0°C
February17%12%4%11%11.6–17.9°C
March38%10%2%6%15.1–20.8°C
April70%5%1%2%18.9–25.4°C
May91%2%<1%<1%25.0–30.0°C
June99%<1%0%0%30.8–35.5°C
July98%2%<1%<1%35.5–38.5°C
August98%2%<1%1%34.5–37.6°C
September97%2%<1%<1%29.7–34.0°C
October84%3%<1%<1%22.2–27.7°C
November35%5%2%2%14.6–20.1°C
December4%9%3%6%10.1–15.2°C

A warm and dry day reaches 20°C with under 1 mm of rain; a wet day gets 1 mm or more; a washout gets 10 mm or more. The week column is the share of seven-day stretches in that month, across the station’s whole daily record, that contained three or more wet days — the odds a week-long trip is rained on repeatedly, counted rather than modelled. The last column is the 10th to 90th percentile of that month’s daytime average across individual years: a narrow band means the average is what you will get, a wide one means the average is a midpoint between years that felt quite different.

1938Each stripe is one year’s mean temperature against the 75-year average. Warmest: 2018. Coolest: 1998.2019

The evidence behind this page

Nearby, measured,
and named.

Place identity
GeoNames 5360822
NOAA station
USC00047253 · RANDSBURG
Station distance
1.7 km from the place centre
Climate period
1991–2020
Minimum month coverage
27 usable years
Daylight
Calculated from latitude 35.37°, mid-month, sunrise to sunset including refraction. Not a station measurement.
Important limit
Historical climate is not a forecast. Nearby stations can miss mountains, coasts, and local microclimates.

These places read the same station, so their numbers are identical — distance from RANDSBURG is what differs

BoronRandsburgDesert LakeAerial AcresAtoliaBaker