The Indian Ocean

The Indian Ocean – easily one of the most idyllic corners of the world. With over a hundred islands scattered perfectly throughout magical tropical waters. Take in stunning scenery, gorgeous beaches and lush landscapes as you sail between these picturesque islands, and feel like you’re a million miles away from reality.

The Maldives
This tropical paradise is one of the most luxurious and romantic destinations on the planet. Made up of 1200 floating islands, experience world class diving, pearly white sands and complete simplicity when you visit the Maldives. If the beaches don’t tempt you, take a trip up to the colourful capital city that is Male. Visit the main market and tease your taste buds with the authentic Indian Ocean aromas or watch the world go by in the bustling harbour.

Only 1200 miles from the East Coast of Africa, you’ll be blown away by the beauty of this tranquil island. A destination that is home to an abundance of natural history, there is so much to explore when you visit Mauritius. Take time out from the beach and enjoy an exhilarating jeep safari, or visit the breath-taking Tamarin Falls immersed in the lush tropical forest. If you’re an animal lover venture in to the rainforest to see for yourself some of the world’s rarest animals, but if you simply can’t get enough of the beach you can feel the sand between your toes on some of the world’s finest here in Mauritius.

Seychelles Beach

The Seychelles
An archipelago of over 100 islands, this picture-perfect oasis is home to beaches you would normally only dream of. Mahe – the Seychelles largest island has so much on offer. Take a hike up Morne Blanc and at the peak witness for yourself an indescribable view, or spend a few hours exploring Victoria – the capital city, and visit the native markets, inspiring art galleries and the breath-taking Botanical gardens. Needing to top up your tan? Drink from a fresh coconut underneath a palm tree and catch the rays on the spectacular Anse Royal beach.

You may also like these cruises

Can't find what you're looking for?


Call us on:
0800 810 8060

Call Us Free : 0800 810 8060
From Abroad: +44 208 418 8202

Opening Times
Mon-Sun 8AM-8PM


Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.
Ok Decline