The Royal St. Andrews Hotel is a historic hotel located in the heart of Port Alfred, South Africa. It offers elegant rooms with fully equipped kitchens, perfect for guests who prefer to cook their own meals. The hotel's rooms are beautifully decorated and feature modern amenities such as flat-screen TVs, air conditioning, and free Wi-Fi. Guests can enjoy a delicious breakfast in the hotel's dining area or prepare their own meals in the comfort of their own kitchen. The Royal St. Andrews Hotel also has a swimming pool and a garden where guests can relax and unwind. The hotel is conveniently located within walking distance of the town's shops, restaurants, and attractions. With its rich history and convenient amenities, The Royal St. Andrews Hotel is a top choice for travelers looking for a hotel with a kitchen in Port Alfred.