The Indian Ocean is the third largest body of water in the world and nestled in its warm waters are a number of spectacular tropical islands. Superb beaches and a fantastic variety of adventure activities and water sports await you.

Follow us @rhinoafrica