South-Africa-Africa

South Africa Cruises

With endless sunsets, breathtaking scenery and diverse cultures and cuisine, South Africa makes a spectacular cruise destination. Full of natural beauty there are impressive beaches, forests and vineyards to explore. Take a trip up to the top of the iconic Table Mountain which provides a majestic backdrop to Cape Town or relax in the sun on Durban's beautiful stretch of beachfront The Golden Mile. From mountain biking and hiking to wine tasting and safari tours, on a cruise to South Africa you'll experience the extraordinary.

Popular cruise ports in South Africa

South Africa cruise deals

Browse all our amazing South Africa cruise deals below. Use the filters to narrow down the results to find the perfect cruise for you.

Ports

South Africa

We found

1 cruise package and 165 cruises

MSC Armonia, Africa/Indian Ocean
1 / 20
7 % off — 6 days left
MSC Cruises
Duration
4 nights
Date
23 Nov 2026
Ship
MSC Armonia
  • Departure - Durban, South Africa
  • 3 stops  
  • Arrival - Durban, South Africa
£339
From
£316
Price per person / inside stateroom
Show all departures (9)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Costa Deliziosa, World Cruise
1 / 21
15 % off — 6 days left
Costa Cruises
Duration
140 nights
Date
24 Nov 2026
Ship
Costa Deliziosa
  • Departure - Civitavecchia (Rome), Italy
  • 61 stops  
  • Arrival - Civitavecchia (Rome), Italy
£16689
From
£14186
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Costa Deliziosa, World Cruise
1 / 21
15 % off — 6 days left
Costa Cruises
Duration
138 nights
Date
25 Nov 2026
Ship
Costa Deliziosa
  • Departure - Savona, Italy
  • 59 stops  
  • Arrival - Savona, Italy
£16669
From
£14169
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Costa Deliziosa, World Cruise
1 / 21
15 % off — 6 days left
Costa Cruises
Duration
136 nights
Date
26 Nov 2026
Ship
Costa Deliziosa
  • Departure - Marseille, France
  • 57 stops  
  • Arrival - Marseille, France
£16649
From
£14152
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Armonia, Africa/Indian Ocean
1 / 20
7 % off — 6 days left
MSC Cruises
Duration
3 nights
Date
27 Nov 2026
Ship
MSC Armonia
  • Departure - Durban, South Africa
  • 3 stops  
  • Arrival - Durban, South Africa
£365
From
£340
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £31pp per night!
Costa Deliziosa, World Cruise
1 / 21
15 % off — 6 days left
Costa Cruises
World Cruise
Available
Duration
134 nights
Date
27 Nov 2026
Ship
Costa Deliziosa
  • Departure - Barcelona, Spain
  • 55 stops  
  • Arrival - Barcelona, Spain
£16629
From
£14135
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Armonia, Africa/Indian Ocean
1 / 20
7 % off — 6 days left
MSC Cruises
Duration
4 nights
Date
30 Nov 2026
Ship
MSC Armonia
  • Departure - Durban, South Africa
  • 3 stops  
  • Arrival - Durban, South Africa
£359
From
£334
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Armonia, Africa/Indian Ocean
1 / 20
7 % off — 6 days left
MSC Cruises
Duration
3 nights
Date
11 Dec 2026
Ship
MSC Armonia
  • Departure - Durban, South Africa
  • 3 stops  
  • Arrival - Durban, South Africa
£309
From
£288
Price per person / inside stateroom
Show all departures (5)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £31pp per night!
MSC Armonia, Africa/Indian Ocean
1 / 20
8.5 % off — 6 days left
MSC Cruises
Duration
12 nights
Date
26 Dec 2026
Ship
MSC Armonia
  • Departure - Durban, South Africa
  • 7 stops  
  • Arrival - Durban, South Africa
£1539
From
£1409
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £26pp per night!
Costa Deliziosa, World Cruise
1 / 21
15 % off — 6 days left
Costa Cruises
World Cruise
Available
Duration
97 nights
Date
3 Jan 2027
Ship
Costa Deliziosa
  • Departure - San Francisco, USA
  • 37 stops  
  • Arrival - Barcelona, Spain
£12029
From
£10225
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
10 of 165 pcs