Marlin Lodge in Mozambique is situated on the south western shore of Benguerua Island, second largest of the four main islands that form the Bazaruto Archipelago off the Mozambican coast.
Marlin Lodge in Mozambique is situated on the south western shore of Benguerua Island, second largest of the four main islands that form the Bazaruto Archipelago off the Mozambican coast.