На севере омывает Азию, на западе — Африку, на востоке — Австралию; на юге граничит с Антарктидой. Граница с Атлантическим океаном проходит по 20° меридиану восточной долготы; с Тихим — по 146°55′ меридиану восточной долготы. Самая северная точка Индийского океана находится примерно на 30° северной широты в Персидском заливе. Ширина Индийского океана составляет приблизительно 10 000 км между южными точками Австралии и Африки.
Мадагаскар, Сокотра, Мальдивские — являются фрагментами древних материков, другие — Андаманские, Никобарские или остров Рождества — имеют вулканическое происхождение. Крупнейший остров Индийского океана — Мадагаскар (590 тысяч км²). Крупнейшие острова и архипелаги: Тасмания, Шри-Ланка, архипелаг Кергелен, Андаманские острова, Мелвилл, Маскаренские острова(Реюньон, Маврикий), Кенгуру, Ниас, Ментавайские острова (Сиберут), Сокотра, Грут-Айленд, Коморские острова, острова Тиви (Батерст), Занзибар, Симёлуэ, острова Фюрно (Флиндерс), Никобарские острова, Кешм, Кинг, острова Бахрейн, Сейшельские острова, Мальдивские острова, архипелаг Чагос