Here are five small towns worth visiting… Known as the “Gem of the Karoo,” Graaff-Reinet is also the fourth-oldest town in South Africa and boasts beautifully preserved Cape Dutch architecture.