South Africa has many "must-visit" areas. There's the Garden Route, the Karoo, the world-famous Kruger National Park and countless beautiful towns along our sprawling coastline, to name a few. Perhaps lesser known, but certainly right up there with the very best the country has to offer, is the Waterberg.
The Waterberg includes the towns of…