В XIX веке постепенно контроль за островом перешёл к Великобритании, и в 1890 году Занзибар стал британским протекторатом. В 1896 году, когда один из султанов умер, Британия не одобрила его преемника, что привело к Англо-занзибарской войне, продолжавшейся 38 минут и считающейся самой короткой войной в истории.