Индийский океан расположен во всех климатических поясах полушария, кроме антарктического. Температуры воздуха над океаническими водами и температура воды будут понижаться по мере удаления от экватора.
Северная часть океана является самой тёплой, так как он отделён материком от северных приполярных широт. Летом температура воздуха поднимается до +32, зимой до +20-22. Здесь господствуют муссоны.
В тропических широтах господствуют пассаты, температура воздуха достигает +25.
В умеренных широтах преобладает западный перенос, часты ураганы. Температура воздуха летом до +12-20, зимой – до +15.
Южнее летом и зимой отрицательные температуры. Летом – 4, зимой -16.
Самая высокая температура поверхностных вод отмечена в тропических широтах. В Персидском заливе +35, в Красном море +32.