Depending on seasonability, you can hop onto an MSC cruise ship and head to Bazaruto. A client of ours, Sisanda, did, and I'm delighted that she offered to share these photos (for which we gave her travel vouchers) on our website - they give a flavour of the fun on a cruise ship. Unfortunately MSC does not have any cruises to Bazaruto anymore, but have a look at the fun cruises available departing from Cape Town and Durban.
Soaking up the sun on Bazaruto Island. Bazaruto is part of a 5 island archipelago just off Vilankulo, Mozambique.
Ask our travel consultant your questions here. She would love to assist.