Situated just a short walk from the beach, the Royal St. Andrews Hotel is a charming boutique hotel in Port Alfred. The hotel combines old-world charm with modern amenities, offering comfortable and stylish rooms for its guests. Enjoy a leisurely stroll along the beach, relax in the hotel's garden, or indulge in a spa treatment. The Royal St. Andrews Hotel also features a restaurant and bar, where you can savor delicious meals and refreshing drinks. Experience the beauty of Port Alfred's beaches while staying at this elegant hotel.