В течение почти двух столетий Занзибаром правила Португалия. Затем, в 1698 году, Оман вытеснил ее из Африки и получил контроль над островом. В Занзибаре поселились многие оманцы: они строили новые дома, женились на местных женщинах и развивали торговлю и промышленность на новой земле. Даже сегодня в Занзибаре остались оманские семьи; некоторые оманцы разговаривают на суахили — национальном языке Занзибара. Жители Занзибара также селились на территории Омана; некоторые семьи так и остались там.
Экономика Занзибара процветала благодаря росту гвоздичных плантаций, а также торговле рабами и слоновой костью. В 1840 году султан Омана Саид ибн Султан (Сеид Саид) перенес столицу государства из Маската в Каменный город — старейший район Занзибара, одноименной столицы острова. Это способствовало переезду туда все большего числа жителей Омана.