The Royal St. Andrews Hotel is a historic hotel in Port Alfred that offers a luxurious stay with all meals included. The hotel's elegant rooms are tastefully decorated and equipped with modern amenities. Start your day with a delicious breakfast buffet before exploring the nearby attractions, such as the Royal Port Alfred Golf Club or the Kowie Museum. For lunch and dinner, the hotel's restaurant serves a variety of dishes made with locally sourced ingredients. Unwind at the hotel's bar and lounge area, or pamper yourself with a spa treatment. The Royal St. Andrews Hotel provides a refined and indulgent experience for discerning travelers.