Indigo Bay Island Resort and Spa

Indigo Bay Resort and Spa is the archetypical tropical island paradise surrounded by palm trees, white sand and the turquoise waters of the Indian Ocean. Located on Bazaruto Island off the coast of Mozambique, this idyllic island resort is the perfect base from which to experience some of the world’s best diving and fishing, indulge in an array of water sports, or simply relax in our luxury chalets. Indigo Bay caters for nature lovers, adrenaline junkies and those simply in need of pampering at our luxurious spa.