The Royal St. Andrews Hotel is a historic hotel in Port Alfred that offers a discotheque for guests to enjoy. The discotheque provides a lively atmosphere, with a spacious dance floor and a variety of music genres. Guests can dance the night away and enjoy a range of drinks from the bar. The Royal St. Andrews Hotel also offers elegant rooms, a swimming pool, and a restaurant serving delicious cuisine.