There are several places where you can purchase iPhones in South Africa, including:
iStore: iStore is an authorized Apple reseller in South Africa, and they have several retail stores across the country where you can buy iPhones.
Online stores: You can purchase iPhones from various online stores such as Takealot, Incredible Connection, and Loot.
Cellphone service providers: Mobile network providers such as Vodacom, MTN, and Cell C also sell iPhones at their stores.
Apple Online Store: You can also purchase iPhones directly from the Apple Online Store in South Africa.
It's always a good idea to compare prices and deals before making a purchase to ensure that you get the best value for your money.