Royal St Andrews Hotel

★ ★ ★ ★

Royal St Andrews Hotel in Port Alfred Enjoy a splash in the sparkling pool or enjoy a cocktail on the deck lounges as you warm in the Eastern Cape sunshine.

Royal St Andrews is gracefully decorated, classically styled Heritage rooms offer a combination of luxurious comfort, privacy and Gracious Hospitality.

The hotel is the ideal business stay-over or luxury break destination. The Luxury Wing, the rooms are perfect for the business traveller, individuals, holiday travellers and welcomes families.

Your breakfast will be served at the Paper Nautilus Deli, a light-filled space ideal to start the day while enjoying the delicious food. Opt to have a wonderful dining experience at the signature Thistle restaurant and enjoy a lunch at The Highlander Pub, the friendly heart of Port Alfred! Both of which will greet you with an array of freshly prepared dishes to suit the season.

The Royal St Andrews Hotel Conference and Events Center provides the most technologically advanced Conference and Events Center in Port Alfred and the Spa Wellness by Camelot offers a 360-degree wellness approach, from massage therapies to beauty treatments all ready to make you feel relaxed and refreshed.  A children's playroom offers a space specially created for fun games and activities open during selected times. 

For the water enthusiasts, Port Alfred offers many different watersport activities from waterskiing to boat cruises, windsurfing and jet skiing. The keen golfer will enjoy a round at the nearby Royal Port Alfred Golf Course, The Sibuya Game Reserve is just twenty minutes away and offers game drives and river cruises. 


  • Air Conditioning
  • Bar Fridges in Room
  • Bedside table
  • Ensuite private bathroom
  • Hairdryer
  • Housekeeping
  • Iron and ironing board
  • Safe
  • Satellite TV
  • Tea and coffee making facilities
  • WIFI

Facilities Available at Royal St Andrews Hotel

  • Conference venue
  • Garden
  • Nearby Fishing
  • Nearby golf course
  • Restaurant

More Information on Royal St Andrews Hotel

FAQs about Royal St Andrews Hotel
What is the contact number for reservations?

The contact numbers to make a reservation at Royal St Andrews Hotel are:

•  Cape Town Reservations +27 (0) 21 794 9050
•  Durban Reservations: +27 (0) 31 941 5945
•  Johannesburg Reservations: +27 (0) 10 446 8045.

Alternatively, you can check availability and book online by clicking here.

How much does a room at Royal St Andrews Hotel cost?
The average rate for a night's stay at Royal St Andrews Hotel is R1,600.00 to R2,020.00.
Where is Royal St Andrews Hotel located?
The address of Royal St Andrews Hotel is: Port Alfred, Port Elizabeth, South Africa.