Las costas están ocupadas por selvas costeras (selva mosaico costera de Zanzíbar en el norte y centro, y selva mosaico costera de Inhambane en el sur) y manglares (manglar de África oriental).