The Royal St. Andrews Hotel is a luxurious hotel located in Port Alfred, South Africa. It offers a range of smoke-free rooms for guests who prefer a smoke-free environment. The rooms are elegantly designed and equipped with modern amenities to ensure a comfortable stay. The hotel also features a restaurant, bar, swimming pool, and spa facilities. Guests can enjoy stunning views of the Indian Ocean from the hotel's terrace. The Royal St. Andrews Hotel is conveniently located near popular attractions such as the Kowie River, beaches, and golf courses.