Bass Lake is a great place to learn to dive. It’s close to the city of Johannesburg so you can log all your open water dives before heading out to the sea and exploring coral reefs, kelp forests and other marine environments. But it’s also a great place to dive for its own sake with fantastic apres-dive facilities, and lots of fun activities for non-diving family members.