Anantara Bazaruto Island Resort (Bazaruto), Mozambique

The luxurious resort on Bazaruto island comprises not one but three restaurants, including international buffet restaurant, Golfinho, and Clube Naval, which offers guests stunning views of the ocean. For those looking to learn more about local cuisine, cooking classes can be arranged in the hotel’s restaurants.

The outdoor infinity pool is set amongst pretty palm trees and looks out across the nearby beach and sea views; with a bar located just a few steps from the pool, it’s the perfect place to relax after a busy day and watch the sun set below the horizon.