Indulge in the clear-water paradises of the Seychelles, Mauritius and the Maldives, most people’s idea of heaven on earth.

"The possibilities are endless, the welcome exceptional; and the memories enduring. We’d pinch you... but you’re not dreaming."

Intoxicating sights and sounds? Check. Sun-drenched white sands, palm-fringed beaches and sparkly turquoise seas? Check. World-beating resorts offering the last word in relaxation and indulgence? Check. The exquisite islands of the Indian Ocean really do what they say on the tin,

Our top five recommended

  1. Huvafen Fushi

    North Malé Atoll, Maldives

  2. One&Only Le Saint Géran

    Belle Mare, Mauritius

  3. Four Seasons Resort Mauritius at Anahita

    Beau Champ, Mauritius

  4. Niyama Private Islands Maldives

    Dhaalu Atoll, Maldives

  5. One&Only Reethi Rah

    North Malé Atoll, Maldives

Eden Collection

We have: 60 Hotels in the Indian Ocean

  1. Maldives (32)
  2. Mauritius (13)
  3. Seychelles (15)


Impossibly blue skies; white sandy beaches; crystal clear oceans and mystical lands…

  • Maldives
    • Local Temperature

    • World Class Hotels



    A beautiful string of low-lying coral islands seemingly scattered into the Indian Ocean, the Maldives used to be one of the world's best-kept secrets; today it's a hugely popular long-haul destination that has become a byword for paradise.

  • Mauritius
    • Local Temperature

    • World Class Hotels



    If you’re looking for something a little left of the usual, Mauritius certainly doesn’t rest on its laurels. Culturally, the island slam-dunks, taking bits from Africa, India, France and China, and fits the mould when it comes to tropical loveliness too.

  • Seychelles
    • Local Temperature

    • World Class Hotels



    For sheer, eye-gogglingly-gorgeous natural beauty, the spectacular islands of the Seychelles take quite some beating. Jade palm trees, flourishing jungle, dazzlingly-white sands, vast boulders and ultra-marine waters: they’re all here in spades.

Request a call back

Or get in touch 01244 567000