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.

PretoriaPort Alfred
Location of Port Alfred (capital Pretoria shown for reference). Boundaries: Natural Earth.
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

CityPopulationRank in South Africa
Gqeberha1,050,078#6
East London478,676#13
Kariega291,052#25
Mdantsane205,504#34
Mthatha164,848#39
Bhisho137,287#50
Queenstown118,599#58
Qonce93,072#74

Cities near Port Alfred

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