The Royal St. Andrews Hotel is a historic hotel located in the heart of Port Alfred. The hotel's rooms are elegantly decorated and include private bathrooms with bathtubs. Guests can relax in the hotel's beautiful gardens or enjoy a meal at the on-site restaurant. The Royal St. Andrews Hotel also offers a swimming pool, spa, and conference facilities. With its rich history and comfortable accommodations, The Royal St. Andrews Hotel provides a unique and memorable stay in Port Alfred.