Nkangala District Municipality covers 16,758 km² in central Mpumalanga province. The 2022 census counted 1,588,970 people across the district, up from 1,308,128 in 2011. It comprises six local municipalities, with its own seat at Middelburg, which doubles as the seat of Steve Tshwete Local Municipality. The district is the industrial heart of Mpumalanga, anchored by coal mining and power generation.
Local Municipalities in Nkangala
| Municipality | Seat | 2022 pop. |
|---|---|---|
| Victor Khanye | Delmas | 106,149 |
| Emalahleni | eMalahleni (Witbank) | 434,522 |
| Steve Tshwete | Middelburg | 242,031 |
| Emakhazeni | Belfast | 50,165 |
| Thembisile Hani | eMpumalanga | 431,248 |
| Dr JS Moroka | Siyabuswa | 324,855 |
Major Towns
- Middelburg (Steve Tshwete)
- eMalahleni / Witbank (Emalahleni)
- Delmas (Victor Khanye)
- Belfast (Emakhazeni)
- Siyabuswa (Dr JS Moroka)
- KwaMhlanga / eMpumalanga (Thembisile Hani)
- Somaroboro (Dr JS Moroka)
- Kwaggafontein (Thembisile Hani)
- Hendrina (Steve Tshwete)
- Phola (Emalahleni)
- Kriel (Emalahleni)
- Vaalbank (Dr JS Moroka)
- Machadodorp (Emakhazeni)
- Dullstroom (Emakhazeni)
- Waterval Boven / Emgwenya (Emakhazeni)
- Ogies (Emalahleni)
- Eloff (Victor Khanye)
- Allemansdrif (Dr JS Moroka)
- Leeuwfontein-C (Dr JS Moroka)
- Doornkop (Steve Tshwete)
Geography
Nkangala District sits on Mpumalanga’s Highveld, bordering Gauteng and Limpopo provinces. It borders Sekhukhune District to the north and Gert Sibande District to the south, and is home to about 160 towns and villages across its six local municipalities. The terrain ranges from flat maize and coal country in the west to the forested Mpumalanga escarpment in the east around Emakhazeni, and dense rural village settlement in the north around Dr JS Moroka and Thembisile Hani.
Economy and Local Life
Coal mining and power generation drive the district economy, centred on the collieries and Eskom stations around eMalahleni and Middelburg, alongside steel and ferrochrome processing. Farming and forestry support the eastern escarpment towns such as Dullstroom and Machadodorp, while the northern municipalities are largely rural and residential, with many residents commuting to Tshwane and Middelburg for work. IsiNdebele (28.4%), Zulu and Northern Sotho (14.7%) are the district’s most widely spoken home languages, alongside Afrikaans (10.0%).
FAQ
What is the seat of Nkangala District Municipality?
Middelburg is the district seat.
What is the population of Nkangala District?
1,588,970 people at the 2022 census, up from 1,308,128 in 2011.
How many local municipalities make up Nkangala?
Six: Victor Khanye, Emalahleni, Steve Tshwete, Emakhazeni, Thembisile Hani and Dr JS Moroka.
Which province is Nkangala District in?
Mpumalanga.
Which local municipality is the largest by population?
Emalahleni, with 434,522 people at the 2022 census.
What is Nkangala District’s economy based on?
Coal mining, Eskom power generation and steel/ferrochrome processing in the west, with farming, forestry and rural village life in the east and north.
How many towns and villages does Nkangala District have?
About 160, spread across its six local municipalities.