Located in the heart of Braamfontein, The Westcliff Hotel offers a luxurious stay with stunning views of the city. While it doesn't have a beach, it provides a rooftop pool and terrace where guests can relax and enjoy the beautiful Johannesburg skyline.