Indian Ocean Islands

Mozambique
Great for: Beaches, diving, unique experiences, families, romance and relaxation
Mauritius
Great for: Beach, romance, water sports, cuisine, hiking, golf, culture
Maldives
Great for: Beach, snorkelling, scuba diving, ocean cruises, romance
Madagascar
Great for: Unique wildlife, hiking, beach, water sports, cultural tours
Seychelles
Great for: Beach, island hopping, snorkelling, scuba diving, resorts