Bazaruto Island is one of five principal islands in the Bazaruto Archipelago, which lies just 30km off the coast of Vilanculos in the Inhambane Province of Mozambique. It is the largest of all the islands, approximately 37km long and up to 7km wide. Bazaruto Island is part of the Bazaruto Archipelago National Park, one of the largest conservation areas in the Indian Ocean.