Skip Nacala
Depart from Port Louis instead · 2 nights longer
1 upcoming departure From $1,200/night
Port Victoria → Mamoudzou → Nacala → Richards Bay → Durban → Port Elizabeth → Mossel Bay → Hermanus → Cape Town
Map of South Africa One-Way: Mamoudzou, Richards Bay & Mossel Bay. Stops in order: Port Victoria, Mamoudzou, Nacala, Richards Bay, Durban, Port Elizabeth, Mossel Bay, Hermanus, Cape Town. The same stops are listed under Port by port.
Loading map...
16 nights · 7 port calls · 3 countries (Mayotte, Mozambique, South Africa)
Embark
Seychelles · Indian Ocean Islands
Mayotte · Indian Ocean Islands
Mozambique · East Africa
South Africa · South Africa
South Africa · South Africa
Usually docks
South Africa · South Africa
South Africa · South Africa
South Africa · South Africa
Disembark
South Africa · South Africa
Explore other routes with different ports, trip lengths, and departure ports.
Depart from Port Louis instead · 2 nights longer
1 upcoming departure From $1,200/night
Depart from Buenos Aires instead
Shares 4 of this route's 7 ports
Lowest fare is ~11% lower than this route
1 upcoming departure From $600/night
Depart from Cape Town instead · End in Port Louis · 1 night shorter
Adds Réunion; Shares 4 of this route's 7 ports
1 upcoming departure From $689/night
0 of 1 sailings with enough price history currently have favorable pricing. Median current fare is $677/night.
Each fare is the departure's lowest current fare; the cabin category can differ between departures. Observed fares, not guaranteed availability.