Islands in Indian Ocean

Travelers are voting New Moore Island and Bassas da India as the best islands in Indian Ocean. Want more? Check out our map of islands in Indian Ocean.