Shark diving can take on many forms and offer the ultimate adrenaline rush from cage diving with Great White Sharks in South Africa to encounters with the majestic Whale Shark in exotic locations like the Maldives, Mozambique and Kenya. If you want the chance to dive with sharks then we have some fantastic shark diving itineraries in South Africa & the Bahamas for you to choose from in addition to specialist Shark Diving Red Sea Liveaboard itineraries with the award winning Blueotwo. Another exclusive opportunity to dive with Whale Sharks takes place in Kenya with our partners Southern Cross Scuba during late February and March who run tagging expeditions.





5 hotels found
A fantastic dive location with year round sightings of Whale Sharks and Manta Rays. This location is only suitable for advanced divers.
The beautiful Flamingo Bay Water Lodge is situated just 5 minutes from Barra Lodge in the pristine tidal bay of Inhambane.A complimentary transfer to Barra Lodge operates every day - ideal for divers.
Papillon Lagoon Reef is perfectly located on Kenya’s Diani Beach, widely thought to be the most beautiful beach in the country.
Pinewood Beach Resort & Spa (formerly Pinewood Village) is located on the shoes of the Indian Ocean on a beautiful long white sandy beach.
Paradise Island Harbour Resort enjoys a magnificent waterfront location, overlooking the harbour, on a tiny island of shimmering sands and crystal clear waters.
7 nights from £1889
See more details for the Paradise Island HarbourSort by:
2 itineraries found
The annual Sardine Run takes place in June and July and is one of natures most spectacular underwater events.
The ultimate Shark Diving package diving the world famous Aliwal Shoal and Protea Banks. Guaranteed sharks or your diving is FREE.
Need help choosing a diving holiday?
We have put together a guide with useful information for choosing your ideal holiday.
Have a question?
Why not call our diving holiday specialists at Tropical Sky on:
Alternatively complete our no obligation online enquiry form: