Filter by Price per Night:
Slide rates to fit your budget

Filter by Specials:

Filter by Type:

Filter by Facility:

Filter by Star Grading:

Accommodation Types
All Types (44)
B&Bs (5)
Lodges (4)
Guest Houses (18)
Self Catering (17)

Reviews of Grahamstown

4 / 5 65 reviews
Read real reviews of Grahamstown from 65 verified guests.
Easy online booking at 44 accommodation options in Grahamstown. Browse Grahamstown self-catering, guesthouses, B&Bs and hotels with great rates of up to 30% off. Find Grahamstown holiday accommodation for all tastes and budgets, with

Grahamstown Accommodation

44 great places to stay
Check availability
View map
Sort by:
Check availability for your dates:
Check in: Check out: Guests: Check Availability
15% off Long Stays!
per night, for 4 ppl
Self Catering in Sunnyside, Grahamstown

Nestling Inn - Self-catering Unit is spacious self-catering apartment in Grahamstown for up to 4 people. The unit has a private bedroom with a king-size bed, as well as a private bathroom with a shower. A sleeper c...Flexible Cancellation!

per night, for 2 ppl
Self Catering in Grahamstown

The City of the Saints Guest Cottage hosts, Ryan and Chantelle, invites you to enjoy a tranquil stay in our spacious guest cottage. City of Saints Guest Cottage is situated in a secure complex with a 24-hour securit...

per night (sleeps 2)
Self Catering in Sunnyside, Grahamstown

Bartholomew's Loft is centrally situated, with self-catering accommodation or a bed and breakfast option, ideally suited to families or friends travelling together in the Eastern Cape. This historic building, once a...Flexible Cancellation!

per night (sleeps 2)
Guest House in Grahamstown

30 on Oatlands offers you warm, welcoming and affordable accommodation in the oak tree-lined suburb of Oatlands, in Grahamstown. The guest house is within easy walking distance of various local attractions in the st...

30% off Midweek!
FromR1 200
per night (sleeps 2)
Game Lodge in Grahamstown

Crown River Safari is ideally situated, just 17 km from Grahamstown and 120 km from Port Elizabeth. The landscape is rich in fauna and flora. This private and exclusive self-catering lodge can accommodate up to 20 g...

per night, for 4 ppl
Self Catering in Grahamstown

Garden Flat on Southey is a modern and compact self-catering flat, ideally located in a quiet area of Grahamstown, approximately 2 km from the centre of town. The flat is also 2.2km, 1.4km and 1.2km and 700m from Rh...

per night, for 2 ppl
Guest House in Grahamstown

Isiqalo offers rooms that can booked on a bed and breakfast or accommodation only basis, and is situated in Grahamstown. The guest house is ideal for guests looking for a stopover, en route to various facilities in ...

per night, for 2 ppl
B&B in Grahamstown

Tipuana Bed and Breakfast is situated in Grahamstown, one of South Africa's most historical towns. They offer 2 self-catering apartments which could also provide breakfast on request. Accommodation is made up of a ...Flexible Cancellation!

per night, for 2 ppl
Self Catering in Grahamstown

Cottage on Clarke is a quiet studio cottage located on a private residence in Grahamstown, but with its own private entrance. The property is located just 3 km from Rhodes University and the centre of Grahamstown. ...

per night (sleeps 2)
Self Catering in Grahamstown

A Lovely Quiet and Safe Room is a guest room located on the owner’s property in the suburb of Cradock Heights in Grahamstown. The town is situated in the Eastern Cape province, just 130 km from Port Elizabeth and ...

Showing 1 to 10
 Next Page  
Grahamstown in situated in the Eastern Cape province, just 130km from Port Elizabeth and 180km from East London. The city is home to Rhodes University, the Diocese of the Anglican Church of South Africa, and the College of Transfiguration. The city has 52 churches from numerous denominations, earn...   Read more
Loading, please wait...

Loading Results...

We're finding you the best places to stay!

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

0860 022 102 |