Indian Ocean is named after India because India is located almost in the mid of this ocean.Indian Ocean surrounds India on its south east,south and south west.Moreover,the popularity of India as a nation around that region also strives as a factor for the ocean to get its name after India.