Cruises Calling at Safi

14 upcoming cruises that stop at Safi, Marrakesh-Safi, Morocco. Updated regularly; always confirm with the cruise line.

Star Flyer
Star Clippers Cruises
Malaga → Philipsburg St Maarten
⚓ Calls 09 Nov 202624 nights10 portsDeparts 2026 Nov 04
View itinerary · 10 ports
24 days, one-way from Malaga to Philipsburg St Maarten
  1. 04 NovDeparting from Malaga, Spain Granada
  2. 05 NovGibraltar
  3. 06 NovTangier, Morocco, Tanger-Ville
  4. 07 NovCadiz, Spain, Sevilla
  5. 09 NovSafi, Marrakesh, Morocco
  6. 11 NovArrecife, Lanzarote, Canary Islands
  7. 12 NovSanta Cruz de Tenerife, Canary Islands
  8. 13 NovLas Palmas de Gran Canaria, Canary Islands
  9. 14 NovSan Sebastian de la Gomera, Canary Islands
  10. 28 NovArriving in Philipsburg St Maarten, Netherlands Antilles
Find this cruise to book →
Price on request
Star Flyer
Star Clippers Cruises
Malaga → Las Palmas de Gran Canaria
⚓ Calls 09 Nov 20269 nights8 portsDeparts 2026 Nov 04
View itinerary · 8 ports
9 days, one-way from Malaga to Las Palmas de Gran Canaria
  1. 04 NovDeparting from Malaga, Spain Granada
  2. 05 NovGibraltar
  3. 06 NovTangier, Morocco, Tanger-Ville
  4. 07 NovCadiz, Spain, Sevilla
  5. 09 NovSafi, Marrakesh, Morocco
  6. 11 NovArrecife, Lanzarote, Canary Islands
  7. 12 NovSanta Cruz de Tenerife, Canary Islands
  8. 13 NovArriving in Las Palmas de Gran Canaria, Canary Islands
Find this cruise to book →
Price on request
Star Flyer
Star Clippers Cruises
Valletta → Las Palmas de Gran Canaria
⚓ Calls 09 Nov 202619 nights15 portsDeparts 2026 Oct 25
View itinerary · 15 ports
19 days, one-way from Valletta to Las Palmas de Gran Canaria
  1. 25 OctDeparting from Valletta, Malta
  2. 26 OctGozo Island, Malta, Mgarr Harbour
  3. 28 OctCagliari, Sardinia Italy
  4. 30 OctPort Mahon, Menorca Island Balearic Spain
  5. 31 OctPalma de Mallorca, Majorca Island Balearic Spain
  6. 02 NovCartagena Spain, Murcia
  7. 03 NovMotril, Spain Granada
  8. 04 NovMalaga, Spain Granada
  9. 05 NovGibraltar
  10. 06 NovTangier, Morocco, Tanger-Ville
  11. 07 NovCadiz, Spain, Sevilla
  12. 09 NovSafi, Marrakesh, Morocco
  13. 11 NovArrecife, Lanzarote, Canary Islands
  14. 12 NovSanta Cruz de Tenerife, Canary Islands
  15. 13 NovArriving in Las Palmas de Gran Canaria, Canary Islands
Find this cruise to book →
Price on request
Star Clipper
Star Clippers Cruises
Malaga → Bridgetown
⚓ Calls 16 Nov 202622 nights8 portsDeparts 2026 Nov 13
View itinerary · 8 ports
22 days, one-way from Malaga to Bridgetown
  1. 13 NovDeparting from Malaga, Spain Granada
  2. 15 NovCasablanca, Marrakesh, Morocco
  3. 16 NovSafi, Marrakesh, Morocco
  4. 18 NovArrecife, Lanzarote, Canary Islands
  5. 19 NovSanta Cruz de Tenerife, Canary Islands
  6. 20 NovLas Palmas de Gran Canaria, Canary Islands
  7. 21 NovSanta Cruz de Tenerife, Canary Islands
  8. 05 DecArriving in Bridgetown, Barbados
Find this cruise to book →
Price on request
Star Clipper
Star Clippers Cruises
Malaga → Las Palmas de Gran Canaria
⚓ Calls 16 Nov 20267 nights6 portsDeparts 2026 Nov 13
View itinerary · 6 ports
7 days, one-way from Malaga to Las Palmas de Gran Canaria
  1. 13 NovDeparting from Malaga, Spain Granada
  2. 15 NovCasablanca, Marrakesh, Morocco
  3. 16 NovSafi, Marrakesh, Morocco
  4. 18 NovArrecife, Lanzarote, Canary Islands
  5. 19 NovSanta Cruz de Tenerife, Canary Islands
  6. 20 NovArriving in Las Palmas de Gran Canaria, Canary Islands
Find this cruise to book →
Price on request
Le Champlain
Ponant Cruises
Las Palmas de Gran Canaria → Casablanca
⚓ Calls 24 Jan 05:00 - 18:30 20279 nights7 portsDeparts 2027 Jan 16
View itinerary · 7 ports
9 days, one-way from Las Palmas de Gran Canaria to Casablanca
  1. 16 Jan 18:00Departing from Las Palmas de Gran Canaria, Canary Islands
  2. 17 Jan 12:00 - 21:30El Hierro Island, Puerto de la Estaca, Canary Islands
  3. 18 Jan 07:00 - 19 Jan 19:00Santa Cruz de Tenerife, Canary Islands
  4. 20 Jan 07:00 - 16:00Santa Cruz de la Palma, Canary Islands
  5. 21 Jan 13:00 - 22 Jan 18:00Funchal, Madeira Island Portugal
  6. 24 Jan 05:00 - 18:30Safi, Marrakesh, Morocco
  7. 25 Jan 07:00Arriving in Casablanca, Marrakesh, Morocco
Find this cruise to book →
$6210from / pp
World Voyager
Atlas Ocean Voyages Cruises
Las Palmas de Gran Canaria → Seville
⚓ Calls 10 Apr 08:00 - 18:00 20279 nights10 portsDeparts 2027 Apr 06
View itinerary · 10 ports
9 days, one-way from Las Palmas de Gran Canaria to Seville
  1. 06 Apr 21:00Departing from Las Palmas de Gran Canaria, Canary Islands
  2. 07 Apr 08:00 - 18:00Santa Cruz de Tenerife, Canary Islands
  3. 08 Apr 08:00 - 15:30Arrecife, Lanzarote, Canary Islands
  4. 09 Apr 10:00 - 19:00Agadir, Morocco
  5. 10 Apr 08:00 - 18:00Safi, Marrakesh, Morocco
  6. 11 Apr 07:00 - 12 Apr 17:30Casablanca, Marrakesh, Morocco
  7. 13 Aprcoastal cruising
  8. 13 Apr 14:30 - 23:00Puerto Banus-Marbella, Spain Costa del Sol
  9. 14 Apr 07:00 - 12:00Tangier, Morocco, Tanger-Ville
  10. 15 Apr 03:00Arriving in Seville, Spain Andalusia
Find this cruise to book →
$5019from / pp
Le Boreal
Ponant Cruises
Las Palmas de Gran Canaria → Casablanca
⚓ Calls 17 Apr 05:00 - 18:30 202710 nights9 portsDeparts 2027 Apr 08
View itinerary · 9 ports
10 days, one-way from Las Palmas de Gran Canaria to Casablanca
  1. 08 Apr 18:30Departing from Las Palmas de Gran Canaria, Canary Islands
  2. 09 Apr 07:00 - 18:00Arrecife, Lanzarote, Canary Islands
  3. 10 Apr - 18:00Puerto del Rosario, Fuerteventura, Canary Islands
  4. 11 Apr 08:00 - 19:00Santa Cruz de Tenerife, Canary Islands
  5. 12 Apr 07:00 - 19:15San Sebastian de la Gomera, Canary Islands
  6. 13 Apr 07:00 - 16:00Santa Cruz de la Palma, Canary Islands
  7. 14 Apr 13:00 - 15 Apr 18:00Funchal, Madeira Island Portugal
  8. 17 Apr 05:00 - 18:30Safi, Marrakesh, Morocco
  9. 18 Apr 07:00Arriving in Casablanca, Marrakesh, Morocco
Find this cruise to book →
$5960from / pp
World Traveller
Atlas Ocean Voyages Cruises
Las Palmas de Gran Canaria → Malaga
⚓ Calls 19 Apr 08:00 - 18:00 20278 nights9 portsDeparts 2027 Apr 15
View itinerary · 9 ports
8 days, one-way from Las Palmas de Gran Canaria to Malaga
  1. 15 Apr 20:00Departing from Las Palmas de Gran Canaria, Canary Islands
  2. 16 Apr 07:00 - 15:30San Sebastian de la Gomera, Canary Islands
  3. 17 Apr 09:00 - 17:00Arrecife, Lanzarote, Canary Islands
  4. 18 Apr 11:00 - 18:00Agadir, Morocco
  5. 19 Apr 08:00 - 18:00Safi, Marrakesh, Morocco
  6. 20 Apr 07:00Casablanca, Marrakesh, Morocco
  7. 21 Aprcoastal cruising
  8. 22 Apr 08:00 - 22:00Puerto Banus-Marbella, Spain Costa del Sol
  9. 23 Apr 08:00Arriving in Malaga, Spain Granada
Find this cruise to book →
$5443from / pp
Silver Endeavour
Silversea Cruises
Dakar → Lisbon
⚓ Calls 29 Apr 07:00 - 22:00 202714 nights10 portsDeparts 2027 Apr 17
View itinerary · 10 ports
14 days, one-way from Dakar to Lisbon
  1. 17 Apr - 18:00Departing from Dakar, Senegal
  2. 19 Apr 07:00 - 18:00Fogo Island, Sao Filipe, Cape Verde
  3. 20 Apr 07:00 - 18:00Santo Antao Island, Porto Novo, Cape Verde
  4. 23 Apr 07:30 - 15:00Santa Cruz de la Palma, Canary Islands
  5. 24 Apr 07:30 - 15:00San Sebastian de la Gomera, Canary Islands
  6. 25 Apr 11:00 - 22:00Funchal, Madeira Island Portugal
  7. 26 Apr 07:00 - 22:00Porto Santo Island Madeira, Vila Baleira
  8. 28 Apr 07:00 - 18:00Agadir, Morocco
  9. 29 Apr 07:00 - 22:00Safi, Marrakesh, Morocco
  10. 01 May 08:00Arriving in Lisbon, Portugal
Find this cruise to book →
Price on request
Sylvia Earle
Aurora Expeditions Cruises
Las Palmas de Gran Canaria → Lisbon
⚓ Calls 19 May - 20 May 202711 nights14 portsDeparts 2027 May 16
View itinerary · 14 ports
11 days, one-way from Las Palmas de Gran Canaria to Lisbon
  1. 16 MayDeparting from Las Palmas de Gran Canaria, Canary Islands
  2. 16 MayLas Palmas de Gran Canaria, Canary Islands
  3. 17 MayArrecife, Lanzarote, Canary Islands
  4. 19 MayAgadir, Morocco
  5. 19 May - 20 MaySafi, Marrakesh, Morocco
  6. 20 MayCasablanca, Marrakesh, Morocco
  7. 21 MayTangier, Morocco, Tanger-Ville
  8. 22 MayMalaga, Spain Granada
  9. 23 MayGibraltar
  10. 24 MaySeville, Spain Andalusia
  11. 25 MayCadiz, Spain, Sevilla
  12. 26 MayPortimao, Portugal
  13. 27 MayLisbon, Portugal
  14. 27 MayArriving in Lisbon, Portugal
Find this cruise to book →
$7848from / pp
Hanseatic Nature
Hapag-Lloyd Cruises
Funchal → Dakar
⚓ Calls 18 Oct 06:00 - 19:00 202713 nights10 portsDeparts 2027 Oct 16
View itinerary · 10 ports
13 days, one-way from Funchal to Dakar
  1. 16 Oct - 19:00Departing from Funchal, Madeira Island Portugal
  2. 18 Oct 06:00 - 19:00Safi, Marrakesh, Morocco
  3. 19 Oct 08:00 - 18:00Agadir, Morocco
  4. 20 Oct 13:00 - 19:00Arrecife, Lanzarote, Canary Islands
  5. 21 Oct 13:00 - 23:00San Sebastian de la Gomera, Canary Islands
  6. 22 Oct 08:00 - 18:00Santa Cruz de la Palma, Canary Islands
  7. 25 OctMindelo, Sao Vicente Island Cape Verde
  8. 26 OctFogo Island, Sao Filipe, Cape Verde
  9. 27 OctBoa Vista Island, Sal Rei, Cape Verde
  10. 29 Oct 07:00Arriving in Dakar, Senegal
Find this cruise to book →
Price on request
MS Hamburg
Small Cruise Lines Cruises
Santa Cruz de Tenerife → Hamburg
⚓ Calls 11 Nov 08:00 - 20:00 202718 nights17 portsDeparts 2027 Nov 07
View itinerary · 17 ports
18 days, one-way from Santa Cruz de Tenerife to Hamburg
  1. 07 Nov - 19:00Departing from Santa Cruz de Tenerife, Canary Islands
  2. 08 Nov 08:00 - 23:59Puerto del Rosario, Fuerteventura, Canary Islands
  3. 09 Nov 07:30 - 13:00Arrecife, Lanzarote, Canary Islands
  4. 10 Nov 08:00 - 19:00Agadir, Morocco
  5. 11 Nov 08:00 - 20:00Safi, Marrakesh, Morocco
  6. 12 Nov 08:00 - 19:00Casablanca, Marrakesh, Morocco
  7. 13 Nov 13:00 - 21:00Cadiz, Spain, Sevilla
  8. 14 Nov 08:00 - 18:00Seville, Spain Andalusia
  9. 15 Nov 08:00 - 17:00Portimao, Portugal
  10. 16 Nov 08:00 - 17:00Lisbon, Portugal
  11. 17 Nov 09:00 - 14:00Porto-Leixoes, Oporto, Portugal
  12. 18 Nov 09:00 - 18:00La Coruna, Spain Galicia
  13. 19 Nov 08:00 - 21:00Gijon, Spain Asturias
  14. 20 Nov 08:00 - 17:00Santander, Spain Cantabria
  15. 22 Nov 08:00 - 19:00Isle of Portland, Weymouth, Dorset England
  16. 23 Nov 07:30 - 13:00Portsmouth UK, England
  17. 25 Nov 09:00Arriving in Hamburg, Germany
Find this cruise to book →
Price on request
MS Hamburg
Small Cruise Lines Cruises
Round-trip from Hamburg
⚓ Calls 11 Nov 08:00 - 20:00 202737 nights29 portsDeparts 2027 Oct 19
View itinerary · 29 ports
37 days, round-trip Western Europe
  1. 19 Oct - 17:00Departing from Hamburg, Germany
  2. 21 Oct 13:00 - 19:00Poole, England
  3. 22 Oct 08:00 - 18:00Falmouth UK, England
  4. 26 Oct 13:00 - 23:30Praia da Vitoria, Terceira Island Azores Portugal
  5. 27 Oct 08:00 - 13:30Horta, Faial Island Azores Portugal
  6. 28 Oct 08:00 - 29 Oct 13:00Ponta Delgada, Sao Miguel Island Azores Portugal
  7. 31 Oct 08:00 - 23:30Funchal, Madeira Island Portugal
  8. 01 Nov 08:00 - 13:30Porto Santo Island Madeira, Vila Baleira
  9. 02 Nov 12:30 - 23:30Santa Cruz de la Palma, Canary Islands
  10. 03 Nov 08:00 - 23:59El Hierro Island, Puerto de la Estaca, Canary Islands
  11. 04 Nov 07:00 - 21:00San Sebastian de la Gomera, Canary Islands
  12. 05 Nov 08:00 - 23:30Las Palmas de Gran Canaria, Canary Islands
  13. 07 Nov 09:00 - 19:00Santa Cruz de Tenerife, Canary Islands
  14. 08 Nov 08:00 - 23:59Puerto del Rosario, Fuerteventura, Canary Islands
  15. 09 Nov 07:30 - 13:00Arrecife, Lanzarote, Canary Islands
  16. 10 Nov 08:00 - 19:00Agadir, Morocco
  17. 11 Nov 08:00 - 20:00Safi, Marrakesh, Morocco
  18. 12 Nov 08:00 - 19:00Casablanca, Marrakesh, Morocco
  19. 13 Nov 13:00 - 21:00Cadiz, Spain, Sevilla
  20. 14 Nov 08:00 - 18:00Seville, Spain Andalusia
  21. 15 Nov 08:00 - 17:00Portimao, Portugal
  22. 16 Nov 08:00 - 17:00Lisbon, Portugal
  23. 17 Nov 09:00 - 14:00Porto-Leixoes, Oporto, Portugal
  24. 18 Nov 09:00 - 18:00La Coruna, Spain Galicia
  25. 19 Nov 08:00 - 21:00Gijon, Spain Asturias
  26. 20 Nov 08:00 - 17:00Santander, Spain Cantabria
  27. 22 Nov 08:00 - 19:00Isle of Portland, Weymouth, Dorset England
  28. 23 Nov 07:30 - 13:00Portsmouth UK, England
  29. 25 Nov 09:00Arriving in Hamburg, Germany
Find this cruise to book →
Price on request

Itineraries and prices change — always confirm with the cruise line before booking. Some links are affiliate links that may earn us a commission at no extra cost to you.