Sign In Register

Grahamstown, South Africa

Eastern Cape · South Africa

Grahamstown is a mid-size city in Eastern Cape, South Africa with a population of 91,548. Elevation: 1,808 ft (551 m). Average temperature: 63°F (17°C).

Data updated June 2026

91,548 Population 52/sq mi density
1,808 ft Elevation 551 meters
63°F Avg Temperature 17°C
25.3 in Annual Rain
Africa / Johannesburg Timezone

Discover Grahamstown, South Africa

Explore over 40 sections covering people, economy, housing, health, crime, climate, community, costs, trends, schools, colleges, hospitals, treatment centers, industries, museums, libraries, breweries, farmers markets, grocery stores, pharmacies, campgrounds, parks, trails, stadiums, ski resorts, daycare centers, nursing homes, churches, fire stations, cell towers, bridges, power plants, EV stations, prisons, radio stations, airports, police stations, post offices, Amtrak stations, superfund sites, UNESCO sites, and more.
Use the tabs and dropdown menus below to navigate every data point we track for this city.

Full City Profile

About Grahamstown

Grahamstown

Makhanda, also known as Grahamstown, is a town of about 75,000 people in the Eastern Cape province of South Africa. It is situated about 125 kilometres (80 mi) northeast of Gqeberha and 160 kilometres (100 mi) southwest of East London. It is the largest town in the Makana Local Municipality, and the seat of the municipal council. It also hosts Rhodes University, the Eastern Cape Division of the High Court, the South African Library for the Blind (SALB), a diocese of the Anglican Church of Southern Africa, and 6 South African Infantry Battalion. Furthermore, located approximately 3 km south-east of the town lies Waterloo Farm, the only estuarine fossil site in the world from 360 million years ago with exceptional soft-tissue preservation.

People

Population91,548
Density52/mi²

Climate

Avg Temp63°F (17°C)
Rain25.3 in/yr
Sunny Days290/yr
Elevation1,808 ft (551 m)
Population91,548
Population Density52 / sq mi
Elevation1,808 ft (551 m)
Coordinates-33.3042°, 26.5328°
TimezoneAfrica/Johannesburg
Country🇿🇦 South Africa
State / ProvinceEastern Cape
Average Temperature63°F (17°C)
January Average70°F (21°C)
July Average56°F (14°C)
Annual Precipitation25.3 inches (643 mm)
Annual Snowfall0.0 inches (0 cm)

About Grahamstown

Grahamstown is a mid-size city in South Africa (Eastern Cape) with a population of 91,548. The city sits at an elevation of 1,808 feet (551 meters) above sea level. The average annual temperature is 63°F (17°C). Temperatures range from 70°F in January to 56°F in July. Annual precipitation averages 25.3 inches. The timezone is Africa/Johannesburg.

Climate in Grahamstown

Grahamstown has an average annual temperature of 0°C (32°F). The hottest month is Jan (0°C), the coldest is Jan (0°C). Average annual precipitation is 703 mm.

Month Avg °C / °F Min / Max °C Rain (mm)
Jan 0°C / 32°F - / - 66.3
Feb 0°C / 32°F - / - 73.1
Mar 0°C / 32°F - / - 58.0
Apr 0°C / 32°F - / - 53.5
May 0°C / 32°F - / - 22.3
Jun 0°C / 32°F - / - 34.3
Jul 0°C / 32°F - / - 29.1
Aug 0°C / 32°F - / - 36.9
Sep 0°C / 32°F - / - 53.7
Oct 0°C / 32°F - / - 101.5
Nov 0°C / 32°F - / - 87.3
Dec 0°C / 32°F - / - 86.7
Grahamstown enjoys a temperate climate with an average annual temperature of 63°F (17°C). Winters average 70°F in January while summers reach 56°F in July / relatively mild seasonal variation. The area gets 290 sunny days per year, well above the U.S. average of 205 / making it one of the sunnier locations in the country. Annual precipitation totals 25.3 inches (drier than the 38-inch national average). The city sits at an elevation of 1,808 feet.

Temperature

70°F Jan (21°C) 56°F Jul (14°C)
Annual Average63.0°F
17% above South Africa avg
January Average70°F (21°C)
July Average56°F (14°C)
Sunny Days290 days/yr

Geography

Elevation1,808 ft (551 m)
Area1,767.3 sq mi (4,577.2 km²)
Population Density52/sq mi
Coordinates-33.3042°N, 26.5328°W
TimezoneAfrica/Johannesburg

Precipitation & Snow

Annual Rainfall 25.3"
33% below South Africa avg
Snowfall 0.0"
Wettest Month (Nov) 2.99"
Driest Month (Jun) 1.06"

Air Quality

Monthly Weather

Month Avg Temperature Precipitation Summary
January 70°F (21°C) 2.3 in
February 70°F (21°C) 2.9 in Warmest
March 68°F (20°C) 2.8 in
April 64°F (18°C) 1.8 in
May 60°F (16°C) 1.3 in
June 57°F (14°C) 1.1 in Driest
July 56°F (14°C) 1.1 in Coldest
August 57°F (14°C) 1.7 in
September 59°F (15°C) 1.7 in
October 62°F (17°C) 2.8 in
November 64°F (18°C) 3.0 in Wettest
December 67°F (20°C) 2.9 in

Grahamstown has a seasonal temperature swing of 14°F / from 56°F in July to 70°F in February. Total annual precipitation is 25.3 inches, with November being the wettest month (3.0") and June the driest (1.1").

View full weather details →

Colleges & Universities in Grahamstown

Institution Type Founded Website
Rhodes University University - Visit →

Schools in Grahamstown

37 public schools (NCES 2022-23 data).

School Level Enrollment Teachers Student/Teacher
Samuel Ntlebi Primary School - - - -
Oatlands Preparatory School - - - -
St Andrws Prep - - - -
St Andrews Prep - - - -
St Andrew's College - - - -
St. Andrews College - - - -
St Andrew's College - - - -
Mahlesela High School - - - -
D D Siwisa Primary School - - - -
Archie Mbolekwa School - - - -
T. E. M. Mrwetyana Secondary School - - - -
C. M. Vellem Primary School - - - -
Tantyi Primary School - - - -
Mary Waters High School - - - -
Nathaniel Nyaluza Secondary School - - - -
Andrew Moyake Primary School - - - -
St Mary's RC Primary School - - - -
Good Shepherd Primary School - - - -
Kingswood Pre-Primary School - - - -
Graeme College - - - -
N V Cewu Public Primary School - - - -
Khutliso Daniels Secondary School - - - -
Diocesan School for Girls - - - -
St. Andrews Preparatory School - - - -
Ntsika Senior Secondary School - - - -
Kingswood College - - - -
PJ Olivier - - - -
St Andrew's College - - - -
George Dickerson Primary School - - - -
Fikizolo Primary School - - - -
George Dickerson School - - - -
Nombulelo Senior Secondary School - - - -
Samuel Ntsiko Primary School - - - -
Seventh Day Adventist Primary School - - - -
Kingswood Junior School - - - -
KC Boys Village - - - -
Girls Hostel - - - -
View full schools details →

Radio Stations near Grahamstown

0 stations within ~55 km.

Station Genre Quality

Museums in Grahamstown

NameTypeAddressPhoneAnnual Revenue
Albany History Museum
Albany Museum
Amazwi South African Museum of Literature
Observatory Museum

Libraries in Grahamstown

NameAddressStaffAnnual VisitsCirculationCollectionPrograms
Extension 9 Public Library0.0
Fingo Public Library0.0
Makhana Library0.0
Nduna Public Library0.0
SA Library for the Blind0.0

Hotels in Grahamstown

35 hotels within city radius - OpenStreetMap data

1 on Ross B&B
11 Worcestor-on-Durban
2 Thackeray
28 Stoneshill B&B
30 on Oatlands Road
A Stones Throw
African Safari Lodge
Amberleigh B&B
Amblewood B&B
Applebee Guest Cottage
Browns 137 High Street
Colonel Graham Guest House
Eagle's Nest B&B/Self-Catering
Frontier Country Hotel
Graham Hotel
Henry the 18th Guest House
Hill 60 Self Catering Cottages
Hobbiton-at-Fairewood
Jenny's Guest House
Lanherne Guest House
Longmead B&B
Mountain View Manor
Mseng Bush Lodge
Oak Lodge Guest House
Pumba Private Game Reserve
Pumba Water Lodge
Shaleky's Cottage
Sipho B&B
Stone Crescent Hotel
Sunbird Cottage
The Hayhoe
The Hills Self Catering Cottages
The Smokey Moon
Tipuana B&B
Villa Palesa Guest House

Restaurants in Grahamstown

11 restaurants within city radius - OpenStreetMap data

Casa de Loco
Clapham Jubilee Dining Hall
Gino's
Haricot's Bistro
Major Fraser's
Panda's Asia Kitchen
Pothole and Donkey
Redwood Spur
Tata's Water-Gas-Braai
The Cock House
Wimpy

Cafes in Grahamstown

11 cafes within city radius - OpenStreetMap data

Ever Green Spaza Shop
Hand Made Coffees
Jacks Bagels Grahamstown
La Cafe
Ladds Corner
Noom Furniture And More
Red Cafe
Revelations
The Block House
The Day Kaif
The Wall

Theatres in Grahamstown

2 theatres within city radius - OpenStreetMap data

Beethoven Room
Rhodes University Theatre

Monuments in Grahamstown

2 monuments within city radius - OpenStreetMap data

1820 Settlers Monument
1820 Settlers National Monument

Clinics in Grahamstown

2 clinics within city radius - OpenStreetMap data

Rhodes University Psychology Clinic
V Shumane Clinic

Dentists in Grahamstown

1 dentists within city radius - OpenStreetMap data

Dr. Du Toit

Veterinaries in Grahamstown

3 veterinaries within city radius - OpenStreetMap data

Grahamstown Veterinary Clinic
Grahamstown Veterinary Clinic
Grahamstown Veterinary Laboratory

Train Stations in Grahamstown

4 train stations within city radius - OpenStreetMap data

Atherstone
Highlands
Makhanda
West Hill

Gas Stations in Grahamstown

7 gas stations within city radius - OpenStreetMap data

BP
Caltex
Caltex
Engen
Shell
TotalEnergies
ZA #1248237368

Banks in Grahamstown

8 banks within city radius - OpenStreetMap data

ABSA
Capitec Bank
FNB
GBS Mutual Bank
Nedbank
Nedbank
Nedbank Highflats
Standard Bank

Golf Courses in Grahamstown

2 golf courses within city radius - OpenStreetMap data

Belmont Valley Golf Club
Belmont Valley Golf Course

Stadiums & Teams in Grahamstown

TeamLeagueDivision

Airports Near Grahamstown

10 airports within the area.

AirportIATAType
Bisho AirportBIYMedium Airport
Cookhouse Airport-Small Airport
Fort Beaufort Airport-Small Airport
Fort D'Acre Reserve Airport-Small Airport
Grahamstown Airport-Small Airport
Kenton-on-Sea Airport-Small Airport
Kwande Airstrip-Small Airport
Port Alfred AirportAFDSmall Airport
Pumba Airstrip-Small Airport
SHAMWARI-Small Airport

Post Offices in Grahamstown

2 post offices.

Post OfficeAddress
Post Office
Postnet

Churches & Religious Organizations in Grahamstown

24 religious organizations (IRS tax-exempt data).

NameAddress
Albany Baptist Church
Cathedral of St. Michael and St. George
Chapel
Christ Church
Church on The Hill
Ethiopian Episcopal Church
Every Nation Grahamstown
Frontier's Church International
Full Gospel Church
Grahamstown Baptist Church
Holy Cross Monastery
KC Chapel
Methodist Church
Nederduitse Gereformeerde Kerk in Afrika- Grahamstad
Nederduitse Gereformeerde Kerk in Afrika- Grahamstown
River of Life Church
St Augustine's Church
St Phillips Church
St. Andrews Anglican Church
St. Bartholomew's Church
St. Clement's Church
St. Patricks Catholic Church
Wesley Guild Methodist Church
ZCC Grahamstown

Quick Facts

Timezone
Africa/Johannesburg
Elevation
580 m (1,903 ft)
Founded
1820
Postal Code
6140
Website
grahamstown.co.za/

Around Grahamstown

Places within 5 km radius - OpenStreetMap data

Schools 37
Hospitals 5
Pharmacies 3
Restaurants 10
Cafes 8
Bars 8
Supermarkets 7
Banks 6
Museums 1
Hotels 29
Libraries 4
Parks 5
Places of Worship 9

Things to See Near Grahamstown

2 places within 15 km

🐠 Aquariums (1)
  • • TCP Aquaponics
🛡️ Forts (1)
  • • Fort Selwyn

🇿🇦 About South Africa

Capital Pretoria
Population 57,779,622
Area 1,219,912 km²
GDP (USD) $381,440,724,491
GDP per capita $6,034
HDI 0.717
Life expectancy 66.1 years
Internet users 75.7%
Urban population 63.6%
Currency ZAR (Rand)
Languages Afrikaans, English, Southern Ndebele, Northern Sotho, Southern Sotho, Swazi, Tswana, Tsonga, Vend...
Calling code +27
TLD .za
Driving side left

Public Holidays in South Africa

12 public holidays this year

Date Holiday Local Name
Jan 1 New Year's Day New Year's Day
Mar 21 Human Rights Day Human Rights Day
Apr 3 Good Friday Good Friday
Apr 6 Family Day Family Day
Apr 27 Freedom Day Freedom Day
May 1 Workers' Day Workers' Day
Jun 16 Youth Day Youth Day
Aug 10 National Women's Day National Women's Day
Sep 24 Heritage Day Heritage Day
Dec 16 Day of Reconciliation Day of Reconciliation
Dec 25 Christmas Day Christmas Day
Dec 26 Day of Goodwill St. Stephen's Day

Download Full City Report

Get a comprehensive, print-ready PDF with all data for Grahamstown.

Get Report

Frequently Asked Questions About Grahamstown

What is the population of Grahamstown?

Grahamstown has a population of 91,548 residents and is located in South Africa. The population density is 52 people per square mile, spread across 1,767.3 square miles.

What is the weather like in Grahamstown?

Grahamstown enjoys a temperate climate with an average annual temperature of 63°F (17°C). Winter temperatures average 70°F in January, while summers reach an average of 56°F in July. The area receives 290 sunny days per year, well above the national average of 205. Annual rainfall totals 25.3 inches.

Nearby Cities

Compare Grahamstown with another city: