Best beaches to visit in… May Railay Beach Krabi, Thailand Bazaruto Archipelago Mozambique Nyang Nyang Bali, Indonesia Sant Sebastia Beach Barcelona, Spain