Located on the banks of the Vaal River, this resort offers elegant rooms with air conditioning It features an outdoor pool and an 18-hole golf course with an exclusive club house The air-conditioned rooms at Riviera on Vaal Hotel and Country Club feature stylishly furnished rooms, all overlooking the picturesque Vaal River Located on the ground floor, Matthews Restaurant serves traditional dishes with a modern twist and the Matthews Terrace Cafe offers outdoor dining on the Hotels terrace with a light a la carte menu The Petit Verdot Floating Restaurant allows guests to dine and explore the Vaal River on cruise Guests can choose from a variety of massage and spa treatments at the Riviera on Vaals luxurious spa, which also has a sauna The sporty type can work out in the fitness centre, play a game of tennis or a game of squash The hotel also features a games room and a childrens playground Johannesburg is a 45-minute drive from Riviera on Vaal Free private parking is available on site