인도양(印度洋, 영어: Indian Ocean)은 세계에서 3번째로 넓은 바다이며 전체 바다 면적의 20%를 차지한다. 북쪽은 인도 아대륙과 아라비아 반도(또는 일반적으로 서남아시아), 서쪽은 동아프리카, 동쪽은 인도차이나 반도와 순다 열도 또는 태평양이 있고 오스트레일리아, 남쪽은 남극해로 둘러싸여 있다. 이름은 인도로부터 유래되었다.