Mafube Local Municipality is one of four local municipalities in the Fezile Dabi District of the Free State, South Africa. The 2022 census recorded 61,150 residents across 3,976.6 km², and the seat is Frankfort.
“Mafube” is Sesotho for “dawning of the new day.” Mafube sits in the far northeastern corner of the Free State, the smallest by population of the four municipalities in Fezile Dabi District.
Key Facts
| Fact | Value |
|---|---|
| Province | Free State |
| District | Fezile Dabi |
| Seat | Frankfort |
| Area | 3,976.6 km² |
| Population (2011) | 57,876 |
| Population (2022) | 61,150 |
| Neighbouring municipalities | 3 (all within Fezile Dabi) |
Towns and Villages in Mafube
Mafube has two towns of note — Frankfort and Villiers — plus a scatter of small farming settlements. GeoNames lists 15 named places.
| Place | Type | Population |
|---|---|---|
| Frankfort (seat) | Town | 31,323 |
| Villiers | Town | 20,745 |
| Tweeling | Village | 7,745 |
| Cornelia | Village | 3,551 |
Smaller settlements without recorded populations include Belmont, Carolina, Geluk, Jacobs Erf, Kalwerspruit, Krompan, Mooibult, Mooiwater, Oufontein, Schoonspruit and Welverdiend — farm sidings and rural hamlets scattered across the wards outside the four main towns.
Geography
Mafube lies at the northeastern tip of the Free State, gently rolling highveld grassland near the border with Mpumalanga and the Vaal River system. Villiers sits close to the Vaal Dam, while Frankfort and Cornelia lie further inland on open maize-farming plains. Within Fezile Dabi District, Mafube borders Moqhaka, Ngwathe and Metsimaholo, and also touches Mpumalanga and the Thabo Mofutsanyana District to the south.
Demographics
The population grew from 57,876 at the 2011 census to 61,150 in 2022, up about 5.7% — the slowest growth of the four Fezile Dabi municipalities. Sotho is the leading first language at roughly 64% of residents, with smaller Afrikaans- and Zulu-speaking communities. Mafube is also the smallest of the four Fezile Dabi municipalities by population, reflecting its distance from the district’s industrial and rail corridors around Sasolburg and Kroonstad.
Economy and Local Life
Mafube’s economy runs on commercial maize and livestock farming, with Frankfort serving as the main service town for grain storage, agricultural supplies and municipal offices. Villiers, close to the Vaal Dam, also draws some weekend and holiday trade from Gauteng visitors to the dam. Grain co-operatives and farm-supply retailers are the main formal private employers in Frankfort, alongside municipal and school jobs; Cornelia and Tweeling function mainly as residential and agricultural-labour settlements without significant industry of their own.
Getting There
The N3 national route runs along Mafube’s eastern edge near Villiers, linking Johannesburg to Durban. The R34 connects Frankfort to Heilbron and Reitz. Villiers, about 130 km south of Johannesburg, is the closer town to Gauteng; OR Tambo International Airport is the nearest major airport.
Frankfort, further from the N3, is reached via the R26 and R34 provincial roads and functions as the local service centre for Cornelia and the smaller farm settlements to its south and east. Tweeling, on the Mpumalanga border, sits closer to Warden and Vrede than to Frankfort itself.
FAQ
What is the seat of Mafube Local Municipality?
Frankfort.
How many towns are in Mafube?
Two main towns, Frankfort and Villiers, plus smaller places such as Tweeling and Cornelia.
What is the population of Mafube?
61,150 people at the 2022 census, up from 57,876 in 2011.
Which district and province is Mafube in?
Fezile Dabi District, Free State province.
What is Mafube’s main industry?
Commercial maize and livestock farming.
Is Villiers near the Vaal Dam?
Yes — Villiers sits close to the Vaal Dam on the Free State side.
How far is Mafube from Johannesburg?
Villiers, its closest town to Gauteng, is about 130 km south of Johannesburg via the N3.