The cost of shark diving in South Africa varies depending on the location and company, but it can range from around $100 to $500 or more.