This isn’t strictly speaking a rooftop bar, but it’s even more impressive than that. This Rock Bar is literally situated on a rock above the Indian Ocean. The bar is actually a part of the Ayana Resort and Spa, so if you wish, you can have a wonderful SPA day and finish it at the Rock Bar, overlooking the ocean. Despite the fact that it’s part of a SPA complex, and most guest go there to view the sunset and enjoy a drink, the Bar is actually quite an upbeat venue, that has DJ’s playing way into the night.