South Africa flag

Pretoria, South Africa

Capital city · Population 2.1M

Pretoria is the capital and the 4th largest city in South Africa with a population of approximately 2,112,693 people as of 2026. This makes it the 189th largest city in the world, accounting for 3.30% of South Africa's total population of 64.0M. Pretoria is classified as a major city and operates in the Africa/Johannesburg timezone. The average annual temperature is 19.3°C with 308 mm of rainfall per year. The city sits at an elevation of 1,321 meters above sea level.

Population

2,112,693

Global Rank

#189

Country Rank

#4

% of South Africa

3.30%

Avg Temperature

19.3°C

Annual Rainfall

308 mm

Elevation

1,321 m

Timezone

Africa/Johannesburg

Pretoria on the Map

Loading map...

Climate in Pretoria

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

Average Monthly Temperature

21.9°C
Jan
23.6°C
Feb
23°C
Mar
17.8°C
Apr
17.6°C
May
12.2°C
Jun
13.5°C
Jul
16.5°C
Aug
19°C
Sep
20.1°C
Oct
22.6°C
Nov
23.9°C
Dec
12.2°C23.9°C

Monthly Rainfall

77 mm
Jan
25 mm
Feb
25 mm
Mar
60 mm
Apr
1 mm
May
6 mm
Jun
0 mm
Jul
0 mm
Aug
17 mm
Sep
19 mm
Oct
34 mm
Nov
44 mm
Dec

South Africa at a Glance

Country Population

64,007,187

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

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

Nearest Major Cities

Closest cities to Pretoria with over 100,000 people

Cities closest to Pretoria by distance
CityPopulationDistance
Centurion236,58013 km
Diepsloot350,00027 km
Ivory Park184,38328 km
Thembisa511,65528 km
Mabopane110,97229 km
Soshanguve872,30932 km
Hammanskraal112,95039 km
Alexandra179,62441 km

Frequently Asked Questions

What is the population of Pretoria?

The population of Pretoria, South Africa is approximately 2,112,693 people, making it the 189th largest city in the world and the 4th largest in South Africa.

Is Pretoria the capital of South Africa?

Yes, Pretoria is the capital of South Africa.

What is the climate like in Pretoria?

Pretoria has an average annual temperature of 19.3°C and receives 308 mm of rainfall per year. The warmest month is Dec and the coldest is Jun.

What timezone is Pretoria in?

Pretoria is in the Africa/Johannesburg timezone.