We went shark diving Aug 2021 in Gansbaai, had an awesome time. We rented an inexpensive 3 bedroom apartment all with unsuits, ocean view for an amazing price, situated 100ft up the jetty from all the shark boats docked. Our rental was Fairview Accommodation.
The ocean was very rough (15ft+ waves), cold and dirty on our dive day but we went anyway. Prices were extremely cheap, less than $100 Cnd per person and included lunch. Day starts early with safety brief then load boat, all dive boats are basically the same, take out 15 pers, snacks and juice on board. Certainly not fancy, everyone strips and gets their suites on while standing on the deck together, with bad shrinkage. But hey its SA not shy Canada.
Now for the real bad news
@HuntingGold is 100% correct=THERE ARE NO GREAT WHITE SHARKS. Look up 2020-2022 info, there are a pod of killer whales that have adapted/learned very well and have eaten or scared off the sharks. I kid you not, they are ripping shark livers out with one precise bite, there is a Nat Geo type show about the whole new prey/whales situation. The restaurant up hill from jetty has the whole story on the wall and openly discusses. Even names of famous now dead liver missing sharks. Scientists were in town while we were there, catching baby sharks from pier at night and putting trackers in them, was educational for us Canadians. The real intel when we were there was there had only been 1 white shark of 12 ft spotted in the whole SA shark diving area in 2 years. There were a few outfitters saying great whites were around but it is BS, the truthful companies told us straight up, great whites were dead or gone. Now we did have a few 12 ft bronze whaler sharks on the baits and within inches of the cage as well as the seals.
Even with the big sharks gone I would still highly recommend a trip, the whalers were still amazing to see. Gansbaai is a small town, great food, good people and was very reasonably priced, (not like Cape Town). Horseback riding on beach or in mountains, penguins close and a good 2-3 day area to stay on route to bigger towns.
MB