Următoarea este o listă parțială a insulelor din Oceanul Indian , inclusiv arhipelaguri , grupuri de insule, recife și atoli . Între paranteze este statul căruia îi aparține insula. Dacă nu există nicio specificație între paranteze, iar numele insulei este îngroșat , atunci această insulă în sine este un stat .
Două dintre cele mai mari zece insule din lume după suprafață sunt situate în Oceanul Indian : Madagascar (a 4-a) și Sumatra (a 6-a). În lista „după numărul de locuitori”aceste insule sunt clasate pe locul 9 și, respectiv, pe locul 5.