District · Gauteng Province
# City of Tshwane District

City of Tshwane District is a district or metropolitan municipality of South Africa in Gauteng Province. It had an estimated 3,627,986 people in 2020 on 6,298 km² (about 576 per km²). Its main town is Pretoria. It is divided into 1 local municipalities. 367 named villages and localities are recorded here, and 9,524 mapped services such as hospitals, banks and schools.
- 3,627,986 people (2020)
- 6,298 km²
- 1 local municipalities
- 9,524 mapped services

## How many people live in City of Tshwane District?

City of Tshwane District had an estimated 3,627,986 people in 2020 — 24.6% of Gauteng Province, 4th of 50 districts. There are 977 women for every 1,000 men (above the Gauteng Province figure of 952). Spread over 6,298 km², that is about 576 people per km², 6th of 50 districts.

22.3% of people are children under 15 and 5.7% are 65 or older; the median age is about 30 years (it is 30 across Gauteng Province). For every 100 people of working age (15–64) there are 39 children and older people.
- 0–4 293,631
- 5–9 268,697
- 10–14 246,099
- 15–19 249,183
- 20–24 338,482
- 25–29 380,012
- 30–34 416,805
- 35–39 348,114
- 40–44 265,338
- 45–49 201,380
- 50–54 165,318
- 55–59 138,490
- 60–64 110,785
- 65–69 85,848
- 70–74 56,048
- 75–79 35,966
- 80+ 27,790

Source: Statistics South Africa 2016 Community Survey Population via OCHA HDX, population 2020 (COD-PS, CC BY-IGO).

## Where is City of Tshwane District?

City of Tshwane District lies in Gauteng Province, South Africa. It borders 6 other districts: Bojanala District, City of Johannesburg District, Ekurhuleni District, Nkangala District, Waterberg District and West Rand District. By area it is the 42nd largest of 52 districts in South Africa. It covers 34.6% of Gauteng Province. The centre of City of Tshwane District is about 20 km in a straight line from Pretoria, the capital. The centre point is at 25.5940° S, 28.3028° E. Local names: TSH.

Source: South African Municipal Demarcation Board via OCHA HDX, administrative boundaries (COD-AB, CC BY-IGO).

## Things to see in and around City of Tshwane District

OpenStreetMap lists 273 named sights in City of Tshwane District: 127 attractions; 51 nature reserves; 29 museums; 20 monuments; 17 memorials; 10 viewpoints; 6 zoos; 6 ruins; 2 waterfalls; 2 caves; 2 galleries; 1 theme park.
- Air Force Museum · museum
- Bantu Commissioner’s Office Building · museum
- Claude Malan · museum
- De Volkstem Building · museum
- Ditsong Museums of South Africa · museum
- Fort Klapperkop Museum · museum
- Fort Schanskop · museum
- Hapo Museum · museum
- Heritage Centre · museum
- Kleinfontein Volksmuseum · museum
- Kruger House · museum
- Liesl Meintjies · museum
- Living laager · museum
- Melrose House Museum · museum
- National Cultural History Museum · museum
- National Museum of Natural History · museum
- Pioneer · museum
- Pioneer · museum
- Pretoria Art Museum · museum
- Pro Patria Military Museum · museum
- Rovos Rail Museum · museum
- Sammy Marks · museum
- Smuts House Museum · museum
- Transvaal Voortrekker Museum · museum
- Visitors centre · museum
- Voortrekker Monument Museum · museum
- Willem Prinsloo Agricultural Museum · museum
- Women's Living Heritage Museum · museum
- old arts · museum
- Nkwe · waterfall

…and 243 more.

Source: © OpenStreetMap contributors (ODbL), Geofabrik extract — named settlements.

Named attractions, museums, viewpoints, historic sites and natural features mapped in OpenStreetMap. Places of worship are not listed.

## Know before you go: City of Tshwane District
- Time zone UTC+2, no daylight saving · Africa/Johannesburg
- Currency Rand (ZAR)
- Country calling code +27
- Languages Zulu, Xhosa, Afrikaans, Pedi, English, Tswana
- Plug types Type C, D · 230 V
- Driving side Left
- Postcode format 4 digits (####)

### Nearest airports
- Lanseria International Airport (HLA) · Johannesburg 54 km
- O.R. Tambo International Airport (JNB) · Johannesburg 61 km

### Nearest railway station

Pyramid (City of Tshwane), about 7.3 km from the centre.

### Daylight

Days are longest in Dec (about 13.7 hours, sunrise around 05:10) and shortest in Jun (about 10.6 hours, sunrise around 06:50, sunset around 17:23).

Source: GeoNames country and time-zone files (CC BY 4.0); Wikidata (CC0) — plug types, mains voltage, driving side; retrieved 2026-11-03; OurAirports (public domain).

Airports with scheduled passenger flights; straight-line distances. Daylight is calculated for the 15th of each month in local standard time. Check entry and visa rules with official government sources before travelling.

## Local municipalities of City of Tshwane District
| Local municipality | People | per km² | Area km² | Localities | Services |
| City of Tshwane | 3,627,986 | 576 | 6,298 | 367 | 9,524 |

Source: South African Municipal Demarcation Board via OCHA HDX, administrative boundaries (COD-AB, CC BY-IGO); Statistics South Africa 2016 Community Survey Population via OCHA HDX, population 2020 (COD-PS, CC BY-IGO).

## Villages and localities in City of Tshwane District

Open gazetteers list 367 villages, towns and localities in City of Tshwane District. The largest with a recorded population: Pretoria (2,112,693), Soshanguve (872,309), Centurion (236,580), Hammanskraal (112,950), Mabopane (110,972) and Ga-Rankuwa (90,945). Settlements here lie between about 1,067 m and 1,642 m above sea level (median 1,330 m).
- Akasia
- Alphenpark
- Amandasig
- Amberfield
- Annlin
- Annlin-Wes
- Arcadia
- Ashlea Gardens
- Atteridgeville
- Avondzon
- Babelegi
- Baileys Muckleneuk
- Baviaanspoort
- Bergtuin
- Blue Valley Golf Estate
- Blue Valley Golf and Country Estate
- Boekenhoutfontein
- Bon Accord
- Booysens
- Brakfontein
- Bromona
- Bronberrik
- Bronkhorstspruit
- Brooklyn
- Brummeria
- Bryntirion
- Bynespoort
- Capital Park
- Celtisdal
- Centurion
- Centurion Golf Estate
- Chantelle
- Christoburg
- Claremont
- Clarina
- Claudius
- Clubview
- Clubview East
- Clubview West
- Colbyn
- Constantiapark
- Crown Douglas
- Cullinan
- Cultura Park
- Danville
- Danville Ext 1
- Dark City
- Daspoort
- Daspoort Estate
- Davisonville
- De Beers
- De Rust Caravan Park
- Denneboom
- Derdepoort Tuindorp
- Derdepoortpark
- Dibutsu
- Die Wilgers
- Dilopye
- Doornkloof East
- Doornpoort
- Doornrandje
- Doornrandjies
- Dorandia
- Doringkloof
- East Lynne
- Eastwood
- Eerste Fabrieke
- Eersterus
- Eersterust
- Ekandustria
- Ekangala
- Ekklesia
- Elandia
- Elandsfontein
- Elandspoort
- Elandsrivier
- Elarduspark
- Eldoraigne
- Eloffsdal
- Equestria
- Erasmia
- Erasmus
- Erasmuskloof
- Erasmusrand
- Faerie Glen
- Fir Grove
- Florauna
- Forfar
- Ga-Mokone
- Ga-Rankuwa
- Garsfontein
- Gerhardsville
- Gezina
- Glen Lauriston
- Golden Fields Estate
- Graley
- Greenview
- Groenkloof
- Grootfontein Country Estates
- Hammanskraal
- Hartebeesthoek
- Hartebeestspruit
- Hatfield
- Hatherley
- Hazelwood
- Heatherdale
- Hennopspark
- Hercules
- Hermanstad
- Hesteapark
- Heuweloord
- Heuwelsig
- Highveld
- Hillcrest
- Honeyvale
- Hornsnek
- Hunters Pride Wildlife Estate
- Innesdale
- Irene
- Isidule
- Jan Niemand Park
- Jimmy's Place
- Kaalfontein
- Kameeldrif
- Kameeldrift West
- Kameelkraal
- Kameelpoortnek
- Karenpark
- Kekana
- Kilner Park
- Kirkney
- Kleinfontein
- Klipdrift
- Klipfontein
- Klippan
- Kloofsig
- Koedoe
- Krauseville AH
- Kromdraai
- Kruisfontein
- Kwaggasrand
- Kwalata
- La Concorde
- La Guelderland
- La Montagne
- Lady Selborne
- Laudium
- Lavenir
- Lebaleng
- Leboneng
- Leeukraal-Dos
- Leeuwfontein
- Les Marais
- Lindopark
- Lona
- Lotus Gardens
- Lukasrand
- Lydiana
- Lynnwood
- Lynnwood Glen
- Lynnwood Manor
- Lynnwood Park
- Lynnwood Ridge
- Lynwood Glen
- Lyttelton
- Lyttelton Manor
- Lyttleton A.H.
- Lyttleton L.H.
- Mabopane
- Magalieskruin
- Magaliesmoot
- Mahube Valley
- Majaneng
- Mamelodi
- Mamelodi East
- Mamelodi West
- Mandela Village
- Maroelana
- Marokolong
- Matenteng
- Mayville
- Medunsa
- Menlo Park
- Menlyn
- Menlyn Park
- Meule
- Meyerspark
- Mnandi AH
- Monavoni
- Mongena Game Lodge
- Mont Lorraine
- Montana
- Montanapark
- Monument Park
- Mooikloof
- Mooikloof Hillls
- Mooiplaas
- Mooka
- Moregloed
- Moreleta Kloof
- Moreletapark
- Morula Sun
- Mountain View
- Muckleneuk
- Murrayfield
- Môregloed
- Navors
- Nellmapius
- New Muckleneuk
- Newlands
- Nuwe Eersterus
- Odinburg Gardens
- Olievenhoutbos Ext 36
- Onderstepoort
- Onverwacht
- Panpoort
- Parktown
- Percydale
- Persequor
- Petronella
- Philip Nel Park
- Phomolong
- Pienaarsrivier Nedersetting
- Pierre van Ryneveld
- Pinedene
- Pretoria
- Pretoria Central
- Pretoria East
- Pretoria Gardens
- Pretoria North
- Pretoria South
- Pretoria Tuine
- Pretoria West
- Pretoria-Wes
- Pretoriuspark
- Prinshof
- Proclamation Hill
- Protem
- Pumulani
- Pylpunt
- Pyramid
- Queenswood
- Ramotse
- Raslouw
- Rayton
- Refilwe
- Renosterspruit
- Rethabiseng
- Rhenosterfontein
- Riamarpark
- Rietfontein
- Rietondale
- Rietvalleipark
- Rietvalleirand
- Riverside
- Riverside Estates
- Riviera
- Roodekrans
- Roodeplaat
- Rooihuiskraal
- Rooihuiskraal Noord
- Rooiwal
- Rosemary Park
- Roseville
- Rosslyn
- Salieshoek
- Salvokop
- Saulsville
- Scientia
- Section D
- Sekampaneng
- Shere
- Silbermanspos
- Silverlakes
- Silverton
- Silvertondale
- Simarlo AH
- Sinoville
- Siyaya Lodge
- Sizanani Village
- Sokhulumi
- Sonderwater
- Soshanguve
- Soshanguve L
- Soshanguve South
- Soshanguve WW
- Soshanguve X
- Soshanguve-H
- Soshanguve-M
- Soutpan
- Sphinx
- Spykerras
- Sterrewag
- Stil Gelee
- Stinkwater
- Strydfontein
- Suiderberg
- Sun Valley
- Sunderland Ridge A. H.
- Sunnyside
- Suurman
- Swaeltjie A.H.
- Swartspruit
- Temba
- Thatchfield
- The Highlands
- The Hills
- The Orchards
- The Reeds
- The Rocks
- The Wilds
- Themba
- Thembisile
- Theresapark
- Thornbrook Golf Estate
- Thorntree View
- Tierpoort
- Tileba
- Trevenna
- Tugela Park
- Tweefontein
- Tygerberg Country Estate
- Vaalbank
- Vaalplaas
- Val De Grace
- Val-de-Grâce
- Valhalla
- Valtaki
- Van der Merwe
- Vasfontein
- Versterpark
- Villieria
- Vlakfonfein
- Voortrekkerhoogte
- Wallmannstal
- Wallmannsthal
- Waltloo
- Wapadrand
- Wapadrand Security Village
- Waterkloof
- Waterkloof Glen
- Waterkloof Heights
- Waterkloof Ridge
- Waterkloofpark
- Waterval
- Waverley
- Weavind Park
- Welbekend
- Wespark
- West Park
- Westford
- Wierdapark
- Wilgerivier
- Wingate Park
- Winternest
- Winterveld
- Winterveldt
- Wolmer
- Wonderboom
- Wonderboom South
- Wonderfontein
- Wylies Farm
- Zeekoegat
- Zithobeni
- Zonderwater
- Zwartkop
- iKhaya LamaDube Lodge

Source: GeoNames (CC BY 4.0) — settlements, natural and historic features; © OpenStreetMap contributors (ODbL), Geofabrik extract — named settlements.

## Landscape and landmarks of City of Tshwane District

Named natural and historic features inside City of Tshwane District, from the GeoNames gazetteer.

### Water

28 rivers and streams; 7 reservoirs and tanks; 1 lake.
- Apiesrivier
- Boekenhoutspruit
- Boekenhoutspruit
- Bon Accord Dam
- Bronkhorstspruit
- Bronkhorstspruitdam
- Edendalspruit
- Elandsrivier
- Elandsrivier
- Enkeldoringspruit
- Groenfontein se Loop
- Grootdam
- Grootspruit
- Hennopsrivier
- Hollanderpan
- Honde
- Kafferspruit
- Klipfonteinspruit
- Klipspruit
- Krokodilrivier
- Krokodilspruit
- Malanspruit
- Masokololo
- Modderspruit

…and 12 more.

### Hills and mountains

34 hills; 14 mountains; 3 mountain passes.
- Spitskop · 1,636 m
- Witrant · 1,605 m
- Daimond Hill · 1,580 m
- Rietfonteinrand · 1,563 m
- Spitskop · 1,561 m
- Cornwall Hill · 1,558 m
- Spitskop · 1,552 m
- Klapperkop · 1,541 m
- Swartkop · 1,539 m
- Tierpoortrant · 1,536 m
- Kwaggasrant · 1,533 m
- Loskop · 1,530 m
- Skurweberg · 1,529 m
- Rooikoppies · 1,527 m
- Skanskop · 1,527 m
- Donkerpoort · 1,512 m
- Vlooikop · 1,510 m
- Nooitgedacht · 1,504 m
- Bays Hill · 1,501 m
- Witklip · 1,496 m
- Perskekop · 1,493 m
- Boesmanskop · 1,486 m
- Langeberge · 1,485 m
- Verfkop · 1,467 m

…and 27 more.

### Forests and nature

6 nature reserves.
- Bronkhorstspruit Dam Nature Reserve
- Groenkloof
- Onderstepoort Natuurreservaat
- Roodeplaat Dam Nature Reserve
- Van Riebeek Natuurreservaat
- Wonderboom

### History

2 forts.
- Wesfort
- Wonderboomfort

### Estates

3 estates.
- Leeuwenhof Estate
- Parktown Estate
- Rotsvas

### Getting around

21 railway stations; 11 airfields; 1 airport; 1 bridge.
- Bon Accord
- Bronkhorstspruit
- Capital Park
- Cullinan
- Daspoort
- Eerste Fabrieke
- Firolaz Airfield
- Freeway
- Gezina
- Grootfontein
- Haakdoornboom Farm
- Hammanskraal
- Hercules
- Irene
- Kameeldrif
- Kitty Hawk Aero Estate
- Koedoespoort
- La Guelderland
- Petronella
- Pienaarsvier
- Pinedene
- Pretoria-Noord
- Pyramid
- Rayton

…and 10 more.

Source: GeoNames (CC BY 4.0) — settlements, natural and historic features.

Places of worship are not listed. Elevations are from the GeoNames terrain model and are approximate.

## Weather in City of Tshwane District and the best time to visit

In City of Tshwane District, the warmest month is Jan (average 24 °C) and the coolest is Jul (13 °C). About 571 mm of rain falls in a year; the wettest month is Jan (115 mm) and the driest Jul (2 mm). The most comfortable months for a visit are January to December.
- Jan
- Feb
- Mar
- Apr
- May
- Jun
- Jul
- Aug
- Sep
- Oct
- Nov
- Dec
| Month | Average °C | Rain mm |
| Jan | 24 | 115 |
| Feb | 24 | 75 |
| Mar | 22 | 66 |
| Apr | 19 | 38 |
| May | 16 | 12 |
| Jun | 13 | 5 |
| Jul | 13 | 2 |
| Aug | 16 | 5 |
| Sep | 20 | 13 |
| Oct | 23 | 48 |
| Nov | 24 | 79 |
| Dec | 24 | 112 |

Source: NASA POWER climatology, retrieved 2026-10-29.

## Hospitals, banks and other services in City of Tshwane District

Places mapped inside City of Tshwane District in open map data, by type — each number opens the full list with locations.
- Hospitals 259
- Banks 526
- ATMs 296
- Petrol pumps 587
- Hotels 727
- Shopping malls 364
- Schools 3,117
- Colleges and universities 246
- Cinemas 27
- Pharmacies 421
- Restaurants 2,601
- Police stations 90
- Dental clinics 263

Source: Overture Maps places (CDLA-Permissive-2.0) and © OpenStreetMap contributors (ODbL).

Coverage depends on what has been mapped; contact details are not shown.

## Quick answers
- Where is City of Tshwane District? In Gauteng Province, South Africa
- What is the population of City of Tshwane District? 3,627,986 (2020 estimate)
- What is the median age in City of Tshwane District? About 30 years (2020 estimate)
- What is the population density of City of Tshwane District? About 576 people per km²
- What borders City of Tshwane District? Bojanala District, City of Johannesburg District, Ekurhuleni District, Nkangala District, Waterberg District and West Rand District
- What is there to see in City of Tshwane District? 2010 FIFA Host City, 32 Battalion Tree of Honor, Addax, African Penguins
- What time zone is City of Tshwane District in? UTC+2
- What currency is used in City of Tshwane District? Rand (ZAR)
- What language is spoken in City of Tshwane District? Zulu, Xhosa, Afrikaans (main languages nationally)
- How many villages are in City of Tshwane District? 367 named settlements (GeoNames, OpenStreetMap)
- What is the elevation of City of Tshwane District? Settlements lie between 1,067 m and 1,642 m
- How many reservoirs and tanks are in City of Tshwane District? 7 named in GeoNames
- What is the highest point in City of Tshwane District? Spitskop (1,636 m, GeoNames elevation model)
- What is the best time to visit City of Tshwane District? January to December
- How many hospitals are in City of Tshwane District? 259 mapped
- How many banks are in City of Tshwane District? 526 mapped
- How many ATMs are in City of Tshwane District? 296 mapped
- How many petrol pumps are in City of Tshwane District? 587 mapped
- What is the P-code of City of Tshwane District? ZA799 (OCHA common operational dataset)

At a glance
- Type: District
- Area: 6,297.8 km²
- P-code: ZA799
- Province: Gauteng Province
- Main town: Pretoria

---
Canonical: https://wherepedia.org/south-africa/gauteng/city-of-tshwane/ · Updated 2026-11-03 · Data: national censuses and statistics offices (sources named in each section); © OpenStreetMap contributors (ODbL); Overture Maps; GeoNames; NASA POWER.
