Map of Bela Bela, South Africa

Bela Bela is a city in Limpopo, South Africa, with a population of about 90,210. It lies at 24.8833°S, 28.2833°E. Bela Bela is about 96 km (60 mi) north of Pretoria, the capital. The nearest city on our map is Modimolle, 24 km to the northeast.

Bela Bela at a glance

Region
Limpopo
Population
90,210GeoNames
Coordinates
-24.8833, 28.283324°53′00″S 28°17′00″E
Time zone
Africa/JohannesburgUTC+02:00
Local time
–
Distance to Pretoria
96 km (60 mi)

Where is Bela Bela?

Cities near Bela Bela

Largest cities in Limpopo

Largest cities in South Africa

Map of South Africa and all its cities →

Sources: place names, coordinates, populations and time zones from GeoNames (CC BY 4.0, data retrieved October 2026). Population figures are the latest values recorded in GeoNames; depending on the country they refer to the city proper, a municipality or a wider urban area, so they can differ from census or metro-area figures. Map © OpenStreetMap contributors.