Skip to main content.

Hotels in Grahamstown, South Africa

Search & Compare Grahamstown Hotels

Save more with Secret Prices

Get instant savings with Secret Prices

  • Pay now or later on most rooms
  • Free cancellation on most rooms
  • Price Guarantee

Best hotels in Grahamstown

Grahamstown overview

Whatever your interests are, Grahamstown has something for you. You can easily spend a relaxing day in Grahamstown visiting Egazini Park and African Pride Pumba Private Game Reserve. And while you're here, be sure to stop by 1820 Settlers National Monument and Albany History Museum Complex.

Where to stay in Grahamstown

Whether you plan to stay for a night or a week, Grahamstown has accommodations to fit your needs. There are 17 hotels in Grahamstown, some with discounts of up to 20%. Our room prices start at 35 USD per night and here's a breakdown of hotels by star rating in Grahamstown as well as in the surrounding area:
  • • 4 5-star hotels from 190 USD per night
  • • 15 4-star hotels from 50 USD per night
  • • 8 3-star hotels from 38 USD per night

How to get to Grahamstown

Fly in to Port Elizabeth (PLZ), 68 mi (109.5 km) from downtown Grahamstown.

What to see around Grahamstown

Recognized for its natural setting with these places to visit:
  • • Egazini Park
  • • African Pride Pumba Private Game Reserve
  • • Lalibela Game Reserve
Recommended sights include:
  • • 1820 Settlers National Monument
  • • Albany History Museum Complex
  • • Cathedral of St. Michael and St. George
  • • Observatory Museum
  • • Egazini Park

When to visit Grahamstown

Do you want to know the ideal time of year to visit? Here's a list of the seasonal weather norms to help with trip planning:

Seasonal temperature averages
  • • January-March: 78°F day, 60°F night
  • • April-June: 75°F day, 48°F night
  • • July-September: 69°F day, 48°F night
  • • October-December: 76°F day, 55°F night
Seasonal rainfall averages
  • • January-March: 0.12 inches
  • • April-June: 0.24 inches
  • • July-September: 0.12 inches
  • • October-December: 0.20 inches