Royal St. Andrews Hotel
The Royal St Andrews Hotel is your ideal business stay-over and luxury break-away destination with a tradition of Gracious Hospitality situated in Port Alfred along the Sunshine Coast of South Africa.

Your very own Royal St. Andrews Hotel story starts here.

Show all
Show on the map