Port Alfred Population 2026
Port Alfred has a population of 30,981, making it the #178 biggest city in 🇿🇦 South Africa, located in Eastern Cape. It is about 304× smaller than Johannesburg, the country's biggest city.
Population (city proper)
30,981
Rank in South Africa
#178
Coordinates
33.59°S, 26.88°E
~35 m elevation · Africa/Johannesburg
Distance to capital (Pretoria)
881 km
547 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 Port Alfred
- Grahamstown91,548 people · ~45 km away
- Alice18,141 people · ~89 km away
- Dimbaza26,099 people · ~89 km away
- Qonce93,072 people · ~92 km away
- Fort Beaufort58,419 people · ~93 km away
- Bhisho137,287 people · ~97 km away
FAQ
What is the population of Port Alfred?
Port Alfred has a population of 30,981 (city proper, latest official figure via GeoNames), making it the #178 biggest city in South Africa.
What region is Port Alfred in?
Port Alfred is located in Eastern Cape, South Africa.
Is Port Alfred the capital of South Africa?
No, the capital of South Africa is Pretoria, about 881 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