Для начала определитесь с тем видом отдыха который хотите получить. Отдохнуть на пляжике, серфинг и тп - вам на Занзибар.
Хотите больше увидеть, экстрима и приключений - летим дикарем в Дар-эс-Салаам.
⠀
Если пляжик, можно мониторить горящие туры например у "База_отказных _туров"(ссылку не могу прикрепить, если нужно будет, скину), (я от них летала во Въетнам, так что проверено) пляжи на Занзи шикарные, морских развлечений полно( скучно не будет), еда не дорогая в любом кафе, морепродукты свежайшие.
⠀
Я по отзывам для себя выбрала район Нунгви на самом севере, тут меньше всего заметны отливы, а по воскресеньям масаи устраивают вечеринки.
⠀
Минус будет в том, что прямой перелет из России бывает только 1 раз в 7 дней, соответственно нет гибких дат, лететь придется на 7 либо 14 (и т.д кратно 7 дням).
⠀
Чартер только FlyDubai c 1 пересадкой в Эмиратах и знаете ли, совсем не дешево, а на эконом тарифе еще и доплатить за багаж.
⠀
Вариант 2, летим регулярками самостоятельно.
Ищем билеты на любом удобном вам агрегаторе.
Лично мне на перелет туда-обратно самые дешевые цены выдал momondo.com, а на внутренние перелеты дешевле находил avianity.ru. Поиграйте с датами, количествами дней, у меня выходила разница по перелету до 5 т.р в зависимости от дня недели. Скажу сразу, внутренние перелеты полупустые, так что билет можно и на месте купить, но онлайн дешевле.
Важно, не опаздывайте, у них нормальная практика вылететь раньше минут на 20, а ждать вас никто не будет!
Что я туда летела Турками, что внутренние, вылет всегда раньше был, не задерживали.
⠀
Удобно и дешевле было лететь в крупный город Дар-Эс-Салаам, а уже оттуда дальше в Арушу на Сафари или на Килиманджаро, с Занзибара все будет дороже, чаще с пересадкой через Дар, и меньше выбора времени рейсов.