Grahamstown Population 2026
Grahamstown has a population of 91,548, making it the #76 biggest city in 🇿🇦 South Africa, located in Eastern Cape. Roughly 0.1% of South Africa's population lives here. It is about 103× smaller than Johannesburg, the country's biggest city.
Population (city proper)
91,548
Rank in South Africa
#76
Coordinates
33.30°S, 26.53°E
~551 m elevation · Africa/Johannesburg
Distance to capital (Pretoria)
856 km
532 miles, straight line
Other big cities in Eastern Cape
| City | Population | Rank in South Africa |
|---|---|---|
| Gqeberha | 1,050,078 | #6 |
| East London | 478,676 | #13 |
| Kariega | 291,052 | #25 |
| Mdantsane | 205,504 | #34 |
| Mthatha | 164,848 | #39 |
| Bhisho | 137,287 | #50 |
| Queenstown | 118,599 | #58 |
| Qonce | 93,072 | #74 |
Cities near Grahamstown
- Port Alfred30,981 people · ~45 km away
- Fort Beaufort58,419 people · ~60 km away
- Alice18,141 people · ~64 km away
- Dimbaza26,099 people · ~82 km away
- Qonce93,072 people · ~93 km away
- Bhisho137,287 people · ~99 km away
FAQ
What is the population of Grahamstown?
Grahamstown has a population of 91,548 (city proper, latest official figure via GeoNames), making it the #76 biggest city in South Africa.
What region is Grahamstown in?
Grahamstown is located in Eastern Cape, South Africa.
Is Grahamstown the capital of South Africa?
No, the capital of South Africa is Pretoria, about 856 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