Swartland Local Municipality lies in the Western Cape’s West Coast District, on the wheat-growing plain north of Cape Town. The 2022 census counted 148,331 people across 3,708 km², up from 113,762 in 2011. Malmesbury is the seat.
The name means “black land,” a reference to the dark renosterveld soil that made the area one of the Cape’s earliest and most productive grain belts, farmed since the 1700s.
Towns and Villages in Swartland
Malmesbury anchors the municipality as its administrative and commercial centre, serving the surrounding wheat farms. Darling, Riebeek West and Riebeek-Kasteel draw visitors for wine, wildflowers and Cape Dutch architecture; Yzerfontein is the municipality’s only coastal town.
| Town | Note | Population |
|---|---|---|
| Malmesbury | Municipal seat | 43,009 |
| Moorreesburg | West Coast District seat | 15,428 |
| Darling | Flower route town | 12,484 |
| Riebeek-Kasteel | Wine village | 5,704 |
| Riebeek West | Wine village | 5,211 |
| Chatsworth | Rural settlement | 4,854 |
| Abbotsdale | Rural settlement | 4,507 |
| Kalbaskraal | Rural settlement | 2,888 |
| Koringberg | Farming village | 1,454 |
| Yzerfontein | Coastal village | 1,365 |
Other named places in the municipality:
- Grottobaai
- Hooikraal
- Jakkalsvlei
- Koelfontein
- Morelig
- Nuwedorp
- Rietfontein
- Riverlands
- Swartwater
- Vetkoekheuwel
- Wesbank
- Zonquasdrift
Geography
Swartland sits on rolling wheatlands between the Cape Town metro and the West Coast, with the Atlantic coast at Yzerfontein and the Riebeek valley rising toward the Kasteelberg and Perdeberg hills. The Berg River forms part of its northern boundary, and the winter rainfall pattern typical of the Cape’s west coast supports the wheat cycle that dominates the landscape. It borders City of Cape Town to the south, Drakenstein to the east and Bergrivier and Saldanha Bay to the north, within the West Coast District.
Demographics
Population rose from 113,762 in the 2011 census to 148,331 in 2022, a 30% increase driven mainly by growth around Malmesbury as Cape Town’s commuter belt extends northward. Malmesbury alone accounts for close to a third of the municipality’s residents, with Darling and the Riebeek towns growing more slowly as smaller farming and lifestyle centres.
Afrikaans is the dominant home language across the wheatlands, reflecting the area’s long farming history and Cape Dutch settlement pattern dating to the early 1700s.
Economy and Local Life
Manufacturing (22.9% of regional GDP in 2016), wholesale and retail trade (17.5%) and agriculture and fishing (15.9%) lead the local economy, with government services adding a further 11.5%. Wheat, canola and wine farming shape the rural towns, and the Riebeek valley’s boutique wineries and olive groves have grown into a tourism draw of their own. Darling’s flower season each spring brings weekend visitors from Cape Town, and its annual Voorkamerfest arts festival adds to the town’s calendar.
Malmesbury itself hosts light industry and agri-processing plants tied to the surrounding grain silos, making it the commercial anchor for the whole district’s farming trade.
Getting There
The N7 runs through Malmesbury and Moorreesburg toward Vanrhynsdorp and Namibia; the R27 links Yzerfontein to Cape Town along the coast. The R45 connects Malmesbury to the Riebeek towns and on to Franschhoek. Cape Town International Airport is the nearest major airport, roughly an hour’s drive south of Malmesbury.
FAQ
What is the seat of Swartland Local Municipality? Malmesbury.
How many people live in Swartland? 148,331 at the 2022 census, up from 113,762 in 2011.
Which district is Swartland in? The West Coast District Municipality.
What towns are in Swartland? Malmesbury, Moorreesburg, Darling, Riebeek West, Riebeek-Kasteel and Yzerfontein among others.
How big is Swartland? 3,708 km².
Where is Moorreesburg? Inside Swartland, and it serves as the separate seat of the wider West Coast District.
What language do most residents speak? Afrikaans, reflecting the area’s Cape Dutch farming history.
Is Swartland coastal? Mostly inland farmland; Yzerfontein is its only Atlantic coast town.