The Royal St. Andrews Hotel is a luxurious hotel located in the heart of Port Alfred. Each room is equipped with a kettle, allowing guests to enjoy a hot cup of tea or coffee at their convenience. The hotel offers stunning views of the Indian Ocean and provides a tranquil and relaxing atmosphere. Guests can indulge in the hotel's spa facilities, take a dip in the swimming pool, or enjoy a delicious meal at the on-site restaurant. With its convenient location and excellent amenities, the Royal St. Andrews Hotel is the perfect choice for a comfortable stay in Port Alfred.