If you’re in the mood for a safari adventure or just want to explore the wondrous lands around South Africa, you’ll want to book a luxury cruise that takes you to Cape Town, Cairo, Madagascar, and Mauritania. Several major cruise lines are offering exciting itineraries through 2020 where you can discover sites like Victoria Falls, visit the castles in Ghana, or go shark cage diving in the Red Sea. Here are the top three cruise ships to Africa to keep on your radar.

Cunard Queen Victoria

The 16-Night Africa Cruise departs from Cape Town and takes you to Walvis Bay, Namibia as well as the Canary Islands. The ship was designed to embody classic English traditions and offers some of the best dining experiences of all luxury cruises. You can enjoy a traditional afternoon tea and discover new flavors at the Britannia Restaurant. Shore excursions include guided tours with local expert guides and desert safari adventures.

MSC Orchestra

Credit: Shutterstock

A 30 day, 29-night cruise will take you all around the east coast of Africa as you travel around the Indian Ocean from Europe to Durban. Excursions include underwater adventures, guided tours by locals, and exploring nature parks and gardens.

Azamara Quest

Credit: Shutterstock

If you want to spend almost an entire month at sea, take the 24-Night Indian Ocean Adventure aboard the Azamara Quest to discover parts of India as well as Africa on your cruise. The cruise departs from Mumbai and takes you to the Seychelles Islands, Namibia, Kenya, Mozambique and Richards Bay in South Africa. You’ll enjoy relaxing in the spacious staterooms, luxury spa experiences and world-class dining along the way. The ship also offers poolside service and you can sample all types of menus at one of the seven restaurants, cafes, and lounges on board.