The islands in the Bazaruto archipelago in mozambique are perhaps the most beautiful in the entire Indian Ocean. Made up of just five small islands, Bazaruto, Benguerra, Magaruque, Santa Carolina and Bangue, the archipelago’s new status as a national park should save it from mass tourism and the operating hotels are passionate about keeping it […]

Read More