Malmesbury Population 2026

Malmesbury has a population of 43,009, making it the #137 biggest city in 🇿🇦 South Africa, located in Western Cape. Roughly 0.1% of South Africa's population lives here. It is about 219× smaller than Johannesburg, the country's biggest city.

PretoriaMalmesbury
Location of Malmesbury (capital Pretoria shown for reference). Boundaries: Natural Earth.
Population (city proper)
43,009
Rank in South Africa
#137
Coordinates
33.46°S, 18.73°E
~136 m elevation · Africa/Johannesburg
Distance to capital (Pretoria)
1,253 km
778 miles, straight line

Other big cities in Western Cape

CityPopulationRank in South Africa
Cape Town4,772,846#2
Paarl236,910#30
Somerset West225,289#33
George188,580#36
Worcester127,597#53
Stellenbosch96,228#71
Atlantis82,736#86
Mossel Bay78,940#87

Cities near Malmesbury

FAQ

What is the population of Malmesbury?
Malmesbury has a population of 43,009 (city proper, latest official figure via GeoNames), making it the #137 biggest city in South Africa.
What region is Malmesbury in?
Malmesbury is located in Western Cape, South Africa.
Is Malmesbury the capital of South Africa?
No, the capital of South Africa is Pretoria, about 1,253 km away.

Sources & notes

Population refers to the city proper (municipal boundaries), not the metropolitan area. Source: GeoNames (CC BY 4.0), retrieved 2026-07-07. Country data: UN World Population Prospects 2024.

← All biggest cities in South Africa · South Africa population by year