Indigo Bay Island Resort and Spa is your dream tropical island paradise surrounded by palm trees, white sand and turquoise waters of the Indian Ocean. Located on Bazaruto Island, an island 37kms long and 7kms wide, and is the northern-most of the 5 islands making up the Bazaruto Archipealgo.
Also on these boards
Tulum Yarn/Handmade Hammocks in Tulum Mexico. Photo available via MoonScapeDesign Etsy.