Nicko Cruises

Vasco Da Gama

Mombasa → Moroni → Santa Cruz de Tenerife → Lisboa

Mar 13 · 42 nights

About average

$8,171 inside · $195/night

Hapag-Lloyd Cruises

MS Europa

Mahe → Antsiranana → Port Elizabeth → Cape Town

May 7 · 17 nights

About average

$8,556 suite · $503/night

Ponant Cruises

Le Dumont Durville

Walvis Bay → Lüderitz → Durban → Richards Bay

Dec 16 · 11 nights

About average

$7,824 balcony · $711/night

Hapag-Lloyd Cruises

MS Europa 2

Port Louis → Le Port → Port Elizabeth → Cape Town

Jun 20 · 13 nights

About average

$5,814 suite · $447/night

Nicko Cruises

Vasco Da Gama

Mombasa → Moroni → Richards Bay → Durban

Mar 13 · 16 nights

About average

$3,425 inside · $214/night

Hapag-Lloyd Cruises

MS HANSEATIC spirit

Port Louis → Mamoudzou → Hermanus → Cape Town

Dec 3 · 18 nights

About average

$21,604 suite · $1,200/night

Ponant Cruises

Le Dumont Durville

Durban → Richards Bay → Morondava

Dec 17 · 11 nights

About average

$10,958 balcony · $996/night

Ponant Cruises

Le Dumont Durville

Richards Bay → Morondava

Dec 27 · 11 nights

About average

$10,007 balcony · $910/night

Hapag-Lloyd Cruises

MS Europa

Cape Town → Mossel Bay → Le Port → Port Louis

Dec 3 · 15 nights

About average

$10,339 suite · $689/night

Hapag-Lloyd Cruises

MS HANSEATIC nature

Cape Town → Hermanus → Mamoudzou → Victoria

Nov 22 · 16 nights

About average

$11,144 oceanview · $697/night

Silversea Cruises

Silver Dawn

Mahe → Port Louis → Port Elizabeth → Cape Town

Mar 28 · 14 nights

About average

$14,600 balcony · $1,043/night

Hapag-Lloyd Cruises

MS HANSEATIC nature

Victoria → Mamoudzou → Hermanus → Cape Town

Mar 9 · 16 nights

About average

$10,833 oceanview · $677/night

Hapag-Lloyd Cruises

MS HANSEATIC spirit

Cape Town → Hermanus → Mamoudzou → Port Louis

Nov 15 · 18 nights

About average

$10,989 oceanview · $611/night

Silversea Cruises

Silver Shadow

Cape Town → Mossel Bay → Port Louis → Mahe

Mar 17 · 16 nights

$17,700 balcony · $1,106/night