The Royal St. Andrews Hotel is a charming and affordable hotel in Port Alfred. It offers cozy rooms with modern amenities including air conditioning, flat-screen TV, and free Wi-Fi. The hotel features a restaurant, bar, and outdoor swimming pool. It is situated in a convenient location, close to the beach and local attractions.