South Africa flag

Johannesburg, South Africa

Major metropolis · Population 9.4M

Johannesburg is the largest city in South Africa with a population of approximately 9,418,183 people as of 2026. This makes it the 25th largest city in the world, accounting for 14.93% of South Africa's total population of 63.1M. Johannesburg is classified as a major metropolis and operates in the Africa/Johannesburg timezone. The average annual temperature is 17°C with 319 mm of rainfall per year. The city sits at an elevation of 1,749 meters above sea level.

Population

9,418,183

Global Rank

#25

Country Rank

#1

% of South Africa

14.93%

Avg Temperature

17°C

Annual Rainfall

319 mm

Elevation

1,749 m

Timezone

Africa/Johannesburg

Johannesburg on the Map

Loading map...

Climate in Johannesburg

Johannesburg's warmest month is Dec and the coldest is Jun. The wettest month is Jan with 75 mm of rainfall.

Average Monthly Temperature

19.5°C
Jan
21.1°C
Feb
20.3°C
Mar
15.4°C
Apr
15.3°C
May
10°C
Jun
10.8°C
Jul
14.3°C
Aug
16.7°C
Sep
17.8°C
Oct
20.5°C
Nov
22.3°C
Dec
10°C22.3°C

Monthly Rainfall

75 mm
Jan
28 mm
Feb
17 mm
Mar
50 mm
Apr
1 mm
May
15 mm
Jun
0 mm
Jul
0 mm
Aug
27 mm
Sep
20 mm
Oct
37 mm
Nov
49 mm
Dec

South Africa at a Glance

Country Population

63,100,945

Capital

Pretoria

Region

Southern Africa

Major Cities

75

GDP per Capita

$6,267

Life Expectancy

66.1 years

Urban Population

63.7%

Growth Rate

0.01%

Other Major Cities in South Africa

Cape Town
4.8M
Durban
3.3M
Pretoria
2.1M
Soweto
1.7M
Gqeberha
1.1M
Soshanguve
872K
Pietermaritzburg
839K
Evaton
725K
Benoni
605K
Bloemfontein
557K

Nearest Major Cities

Closest cities to Johannesburg with over 100,000 people

Cities closest to Johannesburg by distance
CityPopulationDistance
Alberton121,53611 km
Alexandra179,62412 km
Randburg337,05313 km
Germiston255,86314 km
Roodepoort326,41618 km
Tokoza106,00019 km
Soweto1,695,04720 km
Boksburg445,16822 km

Frequently Asked Questions

What is the population of Johannesburg?

The population of Johannesburg, South Africa is approximately 9,418,183 people, making it the 25th largest city in the world and the 1st largest in South Africa.

Is Johannesburg the capital of South Africa?

No, the capital of South Africa is Pretoria. Johannesburg is the 1st largest city in the country.

What is the climate like in Johannesburg?

Johannesburg has an average annual temperature of 17°C and receives 319 mm of rainfall per year. The warmest month is Dec and the coldest is Jun.

What timezone is Johannesburg in?

Johannesburg is in the Africa/Johannesburg timezone.