The Royal St. Andrews Hotel is a historic hotel located in the heart of Port Alfred. It offers elegant rooms with fully equipped kitchens, allowing guests to cook their own meals. The hotel features a restaurant and bar, serving a variety of dishes and drinks. Guests can also enjoy the hotel's outdoor swimming pool and garden. With its rich history and well-equipped kitchens, The Royal St. Andrews Hotel provides a unique and comfortable stay in Port Alfred.