I recommend visiting - Bazaruto Archipelago, Mozambique
One of the most underrated getaways on the planet, the Bazaruto Archipelago is a chain of six islands formed by the Save River in Mozambique. Bazaruto Island is the largest and unlike any place I've ever been with brilliant turquoise waters and pristine white sands. I have always been an ocean lover and I found my personal underwater paradise in Bazaruto. The entire archipelago is surrounded by coral reefs and offers some of the best snorkeling and diving in the world. I've been diving on the Great Barrier Reef, in the Red Sea and all over the Caribbean and I can guarantee you won't be disappointed.