Ibo to jedna z wysp archipelagu Quirimbas na Oceanie Indyjskim na północ od Mozambiku. Jest to część Prowincji Cabo Delgado. Rozwijała się jako muzułmański port handlowy. Vasco da Gama rzekomo zatrzymał się na wyspie w roku 1502. Wyspę ufortyfikowali Portugalczycy w roku 1609.
Pod koniec XVIII wieku portugalscy kolonialiści zbudowali fort São João, który przetrwał do dziś, a miasto jako port niewolniczy stało się drugim co do ważności po wyspie Mozambik w tym regionie. Wyspa jest teraz znacznie spokojniejszym miejscem, znanym ze swoich złotników.
Ibo stanowi część Parku Narodowego Quirimbas, a połączenie ze stałym lądem w Tandanhangue zapewniają dhow’y – tradycyjne arabskie statki żaglowe.