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
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
Monthly Rainfall
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
Nearest Major Cities
Closest cities to Johannesburg with over 100,000 people
| City | Population | Distance |
|---|---|---|
| Alberton | 121,536 | 11 km |
| Alexandra | 179,624 | 12 km |
| Randburg | 337,053 | 13 km |
| Germiston | 255,863 | 14 km |
| Roodepoort | 326,416 | 18 km |
| Tokoza | 106,000 | 19 km |
| Soweto | 1,695,047 | 20 km |
| Boksburg | 445,168 | 22 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.