I would like to go to Mafia this summer at the beginning of August. Please can anyone tell me if it is possible to reach the island without flying? Is it feasible or is the journey too long/complicated? I will arrive in Dar on August 4th - I plan to spend a few days on Mafia and then continue to Zanzibar for a further week. It seems a shame to fly so often in such a short time! Thanks for your help.