Han var gift med sitt søskenbarn, Sayyida Turkia bint Turki al-Said, datter av Turki bin Said av Oman. Hamid døde plutselig kl. 11.40 25. august 1896; han blei muligens forgifta av sitt søskenbarn Khalid bin Barghash, som utnevnte seg til den nye sultanen og var sultan i tre dager før han blei erstatta av den britiske regjeringa etter den 38 minutter lang anglo-zanziberske krigen.