Indigo Bay liegt auf Bazaruto Island, nördlich von Benguerra, innerhalb eines Marine National Park. Die Gäste wohnen entweder in den 29 sehr komfortablen und geschmackvollen Beach Chalets, die unter Schatten spendenden Bäumen erbaut sind. Neben einem Badezimmer mit Wanne und separater Dusche kann man auch eine Außendusche genießen. Die Chalets sind geräumig und verfügen über einen offenen Wohnbereich und eine schöne Terrasse. Von hier sind es nur ein paar Schritte zum Strand. Moderne Annehmlichkeiten wie Klimaanlage, Moskitoschutz, Minibar, SatellitenTV, Fön etc. sind selbstverständlich.
12 luxuriöse Bayview Villas mit jeweils zwei Schlafzimmern und einer privaten Sala bieten zusätzlich einen kleinen privaten Plunge Pool sowie eine voll ausgestattete Küche.
In das Golfinho Restaurant und die Neptune Bar - beide mit Blick über die Bay - wurden geschickt alte Gebäudeteile aus der portugiesischen Kolonialzeit. Wer nicht im Meer baden möchte, kann dies im Salzwasserpool tun und sich innerlich an der Poolbar erfrischen. Ein weiterer Pool und ein Restaurant befinden sich am Activities Centre, das den Fishing & Diving Shop beherbergt. Wer dann immer noch überflüssige Energien hat, kann sich im Fitness Centre betätigen und sich dann im Spa verwöhnen lassen.