Cruises Calling at Barcelona

49 upcoming cruises that stop at Barcelona, Spain. Updated regularly; always confirm with the cruise line.

Viking Star
Viking Cruises
Chioggia → Barcelona
⚓ Calls 19 Jun 202610 nights10 portsDeparts 2026 Jun 09
View itinerary · 10 ports
10 days, one-way from Chioggia to Barcelona
  1. 09 JunDeparting from Chioggia, Italy, Venice City
  2. 10 JunSplit, Croatia
  3. 11 JunDubrovnik, Croatia, Port Gruz
  4. 12 JunCorfu Island, Kerkyra, Greece
  5. 14 JunNaples, Italy
  6. 15 JunCivitavecchia-Rome, Italy
  7. 16 JunLivorno, Florence-Pisa, Italy
  8. 17 JunMonte Carlo, Monaco City
  9. 18 JunMarseille, France Riviera
  10. 19 JunArriving in Barcelona, Spain
Find this cruise to book →
$8999from / pp
MSC World Europa
MSC Cruises
Round-trip from Marseille
⚓ Calls 19 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 13
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 13 Jun 18:00Departing from Marseille, France Riviera
  2. 14 Jun 08:00 - 16:00Genoa, Milan, Italy Riviera
  3. 15 Jun 13:00 - 20:00Naples, Italy
  4. 16 Jun 09:00 - 18:00Messina, Sicily Italy
  5. 17 Jun 08:00 - 17:00Valletta, Malta
  6. 19 Jun 08:00 - 18:00Barcelona, Spain
  7. 20 Jun 07:00Arriving in Marseille, France Riviera
Find this cruise to book →
$1369from / pp
AIDAcosma
AIDA Cruises
Round-trip from Palma de Mallorca
⚓ Calls 19 Jun 06:00 202614 nights11 portsDeparts 2026 Jun 13
View itinerary · 11 ports
14 days, round-trip Grose Mittelmeer-Reise ab Mallorca 1
  1. 13 Jun 22:00Departing from Palma de Mallorca, Majorca Island Balearic Spain
  2. 15 Jun 07:00 - 18:00La Spezia, Italy Riviera
  3. 16 Jun 08:00Civitavecchia-Rome, Italy
  4. 17 Jun 09:30 - 22:00Ajaccio, Corsica France
  5. 19 Jun 06:00Barcelona, Spain
  6. 20 Jun 05:00 - 22:00Palma de Mallorca, Majorca Island Balearic Spain
  7. 22 Jun 07:30 - 16:30Cagliari, Sardinia Italy
  8. 23 Jun - 20:00Civitavecchia-Rome, Italy
  9. 25 Jun 08:00 - 17:00Marseille, France Riviera
  10. 26 Jun - 18:00Barcelona, Spain
  11. 27 Jun 05:00Arriving in Palma de Mallorca, Majorca Island Balearic Spain
Find this cruise to book →
Price on request
AIDAcosma
AIDA Cruises
Round-trip from Palma de Mallorca
⚓ Calls 19 Jun 06:00 - 18:00 20267 nights6 portsDeparts 2026 Jun 13
View itinerary · 6 ports
7 days, round-trip Mediterrane Schatze mit Korsika ab Mallorca
  1. 13 Jun 22:00Departing from Palma de Mallorca, Majorca Island Balearic Spain
  2. 15 Jun 07:00 - 18:00La Spezia, Italy Riviera
  3. 16 Jun 08:00 - 20:00Civitavecchia-Rome, Italy
  4. 17 Jun 09:30 - 22:00Ajaccio, Corsica France
  5. 19 Jun 06:00 - 18:00Barcelona, Spain
  6. 20 Jun 05:00Arriving in Palma de Mallorca, Majorca Island Balearic Spain
Find this cruise to book →
Price on request
MSC World Europa
MSC Cruises
Round-trip from Genoa
⚓ Calls 19 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 14
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 14 Jun 16:00Departing from Genoa, Milan, Italy Riviera
  2. 15 Jun 13:00 - 20:00Naples, Italy
  3. 16 Jun 09:00 - 18:00Messina, Sicily Italy
  4. 17 Jun 08:00 - 17:00Valletta, Malta
  5. 19 Jun 08:00 - 18:00Barcelona, Spain
  6. 20 Jun 07:00 - 18:00Marseille, France Riviera
  7. 21 Jun 08:00Arriving in Genoa, Milan, Italy Riviera
Find this cruise to book →
$1361from / pp
Silver Nova
Silversea Cruises
Lisbon → Civitavecchia-Rome
⚓ Calls 19 Jun 08:00 - 17:30 202610 nights9 portsDeparts 2026 Jun 14
View itinerary · 9 ports
10 days, one-way from Lisbon to Civitavecchia-Rome
  1. 14 Jun 19:00Departing from Lisbon, Portugal
  2. 15 Jun 15:00 - 16 Jun 18:00Cadiz, Spain, Sevilla
  3. 17 Jun 08:00 - 19:00Malaga, Spain Granada
  4. 19 Jun 08:00 - 17:30Barcelona, Spain
  5. 20 Jun 08:00 - 19:00Marseille, France Riviera
  6. 21 Jun 08:00 - 23:00Monte Carlo, Monaco City
  7. 22 Jun 08:00 - 23:00Portofino, Italy Riviera
  8. 23 Jun 08:00 - 18:00Livorno, Florence-Pisa, Italy
  9. 24 JunArriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$6950from / pp
MSC World Europa
MSC Cruises
Round-trip from Naples
⚓ Calls 19 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 15
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 15 Jun 20:00Departing from Naples, Italy
  2. 16 Jun 09:00 - 18:00Messina, Sicily Italy
  3. 17 Jun 08:00 - 17:00Valletta, Malta
  4. 19 Jun 08:00 - 18:00Barcelona, Spain
  5. 20 Jun 07:00 - 18:00Marseille, France Riviera
  6. 21 Jun 08:00 - 16:00Genoa, Milan, Italy Riviera
  7. 22 Jun 13:00Arriving in Naples, Italy
Find this cruise to book →
$1354from / pp
MSC World Europa
MSC Cruises
Round-trip from Messina
⚓ Calls 19 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 16
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 16 Jun 18:00Departing from Messina, Sicily Italy
  2. 17 Jun 08:00 - 17:00Valletta, Malta
  3. 19 Jun 08:00 - 18:00Barcelona, Spain
  4. 20 Jun 07:00 - 18:00Marseille, France Riviera
  5. 21 Jun 08:00 - 16:00Genoa, Milan, Italy Riviera
  6. 22 Jun 13:00 - 20:00Naples, Italy
  7. 23 Jun 09:00Arriving in Messina, Sicily Italy
Find this cruise to book →
$1228from / pp
AIDAcosma
AIDA Cruises
Civitavecchia-Rome → Barcelona
⚓ Calls 19 Jun 06:00 - 18:00 202610 nights8 portsDeparts 2026 Jun 16
View itinerary · 8 ports
10 days, one-way from Civitavecchia-Rome to Barcelona
  1. 16 Jun 20:00Departing from Civitavecchia-Rome, Italy
  2. 17 Jun 09:30 - 22:00Ajaccio, Corsica France
  3. 19 Jun 06:00 - 18:00Barcelona, Spain
  4. 20 Jun 05:00 - 22:00Palma de Mallorca, Majorca Island Balearic Spain
  5. 22 Jun 07:30 - 16:30Cagliari, Sardinia Italy
  6. 23 Jun 08:00 - 20:00Civitavecchia-Rome, Italy
  7. 25 Jun 08:00 - 17:00Marseille, France Riviera
  8. 26 Jun 06:00Arriving in Barcelona, Spain
Find this cruise to book →
Price on request
MSC World Europa
MSC Cruises
Round-trip from Valletta
⚓ Calls 19 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 17
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 17 Jun 17:00Departing from Valletta, Malta
  2. 19 Jun 08:00 - 18:00Barcelona, Spain
  3. 20 Jun 07:00 - 18:00Marseille, France Riviera
  4. 21 Jun 08:00 - 16:00Genoa, Milan, Italy Riviera
  5. 22 Jun 13:00 - 20:00Naples, Italy
  6. 23 Jun 09:00 - 18:00Messina, Sicily Italy
  7. 24 Jun 08:00Arriving in Valletta, Malta
Find this cruise to book →
$1683from / pp
AIDAcosma
AIDA Cruises
Round-trip from Barcelona
⚓ Calls 19 Jun 18:00 20267 nights6 portsDeparts 2026 Jun 19
View itinerary · 6 ports
7 days, round-trip Mediterrane Schatze mit Sardinien ab Barcelona
  1. 19 Jun 18:00Departing from Barcelona, Spain
  2. 20 Jun 05:00 - 22:00Palma de Mallorca, Majorca Island Balearic Spain
  3. 22 Jun 07:30 - 16:30Cagliari, Sardinia Italy
  4. 23 Jun 08:00 - 20:00Civitavecchia-Rome, Italy
  5. 25 Jun 08:00 - 17:00Marseille, France Riviera
  6. 26 Jun 06:00Arriving in Barcelona, Spain
Find this cruise to book →
Price on request
MSC World Europa
MSC Cruises
Round-trip from Barcelona
⚓ Calls 19 Jun 18:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 19 Jun 18:00Departing from Barcelona, Spain
  2. 20 Jun 07:00 - 18:00Marseille, France Riviera
  3. 21 Jun 08:00 - 16:00Genoa, Milan, Italy Riviera
  4. 22 Jun 13:00 - 20:00Naples, Italy
  5. 23 Jun 09:00 - 18:00Messina, Sicily Italy
  6. 24 Jun 08:00 - 17:00Valletta, Malta
  7. 26 Jun 08:00Arriving in Barcelona, Spain
Find this cruise to book →
$1578from / pp
MSC Grandiosa
MSC Cruises
Round-trip from Cannes
⚓ Calls 20 Jun 08:00 - 17:00 20267 nights7 portsDeparts 2026 Jun 14
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 14 Jun 19:00Departing from Cannes, France Riviera
  2. 15 Jun 08:00 - 18:00Genoa, Milan, Italy Riviera
  3. 16 Jun 07:00 - 18:00La Spezia, Italy Riviera
  4. 17 Jun 07:00 - 19:00Civitavecchia-Rome, Italy
  5. 19 Jun 09:00 - 21:00Palma de Mallorca, Majorca Island Balearic Spain
  6. 20 Jun 08:00 - 17:00Barcelona, Spain
  7. 21 Jun 09:00Arriving in Cannes, France Riviera
Find this cruise to book →
$1227from / pp
MSC Grandiosa
MSC Cruises
Round-trip from Genoa
⚓ Calls 20 Jun 08:00 - 17:00 20267 nights7 portsDeparts 2026 Jun 15
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 15 Jun 18:00Departing from Genoa, Milan, Italy Riviera
  2. 16 Jun 07:00 - 18:00La Spezia, Italy Riviera
  3. 17 Jun 07:00 - 19:00Civitavecchia-Rome, Italy
  4. 19 Jun 09:00 - 21:00Palma de Mallorca, Majorca Island Balearic Spain
  5. 20 Jun 08:00 - 17:00Barcelona, Spain
  6. 21 Jun 09:00 - 19:00Cannes, France Riviera
  7. 22 Jun 08:00Arriving in Genoa, Milan, Italy Riviera
Find this cruise to book →
$1268from / pp
MSC Grandiosa
MSC Cruises
Round-trip from Civitavecchia-Rome
⚓ Calls 20 Jun 08:00 - 17:00 20267 nights7 portsDeparts 2026 Jun 17
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 17 Jun 19:00Departing from Civitavecchia-Rome, Italy
  2. 19 Jun 09:00 - 21:00Palma de Mallorca, Majorca Island Balearic Spain
  3. 20 Jun 08:00 - 17:00Barcelona, Spain
  4. 21 Jun 09:00 - 19:00Cannes, France Riviera
  5. 22 Jun 08:00 - 18:00Genoa, Milan, Italy Riviera
  6. 23 Jun 07:00 - 18:00La Spezia, Italy Riviera
  7. 24 Jun 07:00Arriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$1208from / pp
MSC Grandiosa
MSC Cruises
Round-trip from Palma de Mallorca
⚓ Calls 20 Jun 08:00 - 17:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 19 Jun 21:00Departing from Palma de Mallorca, Majorca Island Balearic Spain
  2. 20 Jun 08:00 - 17:00Barcelona, Spain
  3. 21 Jun 09:00 - 19:00Cannes, France Riviera
  4. 22 Jun 08:00 - 18:00Genoa, Milan, Italy Riviera
  5. 23 Jun 07:00 - 18:00La Spezia, Italy Riviera
  6. 24 Jun 07:00 - 19:00Civitavecchia-Rome, Italy
  7. 26 Jun 09:00Arriving in Palma de Mallorca, Majorca Island Balearic Spain
Find this cruise to book →
$1353from / pp
MSC Grandiosa
MSC Cruises
Round-trip from Barcelona
⚓ Calls 20 Jun 17:00 20267 nights7 portsDeparts 2026 Jun 20
View itinerary · 7 ports
7 days, round-trip Western Mediterranean
  1. 20 Jun 17:00Departing from Barcelona, Spain
  2. 21 Jun 09:00 - 19:00Cannes, France Riviera
  3. 22 Jun 08:00 - 18:00Genoa, Milan, Italy Riviera
  4. 23 Jun 07:00 - 18:00La Spezia, Italy Riviera
  5. 24 Jun 07:00 - 19:00Civitavecchia-Rome, Italy
  6. 26 Jun 09:00 - 21:00Palma de Mallorca, Majorca Island Balearic Spain
  7. 27 Jun 08:00Arriving in Barcelona, Spain
Find this cruise to book →
$1215from / pp
Celebrity Equinox
Celebrity Cruises
Barcelona → Civitavecchia-Rome
⚓ Calls 20 Jun 17:00 202610 nights8 portsDeparts 2026 Jun 20
View itinerary · 8 ports
10 days, one-way from Barcelona to Civitavecchia-Rome
  1. 20 Jun 17:00Departing from Barcelona, Spain
  2. 22 Jun 08:00 - 18:00Valletta, Malta
  3. 24 Jun 07:00 - 19:00Piraeus-Athens, Greece
  4. 25 Jun 09:00 - 21:00Kusadasi, Ephesus, Turkey
  5. 26 Jun 07:00 - 22:00Santorini Island, Thira, Greece
  6. 27 Jun 07:00 - 18:00Mykonos Island, Greece
  7. 28 Jun 11:00 - 20:00Katakolon, Olympia, Greece
  8. 30 Jun 05:00Arriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$1974from / pp
ms Oosterdam
Holland America Cruises
Civitavecchia-Rome → Barcelona
⚓ Calls 21 Jun 07:00 20267 nights6 portsDeparts 2026 Jun 14
View itinerary · 6 ports
7 days, one-way from Civitavecchia-Rome to Barcelona
  1. 14 Jun 17:00Departing from Civitavecchia-Rome, Italy
  2. 15 Jun 07:00 - 19:00Livorno, Florence-Pisa, Italy
  3. 16 Jun 07:00 - 17:00Portofino, Italy Riviera
  4. 17 Jun 07:00 - 18:00Marseille, France Riviera
  5. 19 Jun 12:00 - 19:00Gibraltar
  6. 21 Jun 07:00Arriving in Barcelona, Spain
Find this cruise to book →
$1409from / pp
ms Oosterdam
Holland America Cruises
Civitavecchia-Rome → Piraeus-Athens
⚓ Calls 21 Jun 07:00 - 17:00 202621 nights15 portsDeparts 2026 Jun 14
View itinerary · 15 ports
21 days, one-way from Civitavecchia-Rome to Piraeus-Athens
  1. 14 Jun 17:00Departing from Civitavecchia-Rome, Italy
  2. 15 Jun 07:00 - 17:00Livorno, Florence-Pisa, Italy
  3. 16 Jun 07:00 - 17:00Portofino, Italy Riviera
  4. 17 Jun 07:00 - 18:00Marseille, France Riviera
  5. 19 Jun 12:00 - 19:00Gibraltar
  6. 21 Jun 07:00 - 17:00Barcelona, Spain
  7. 23 Jun 08:00 - 17:00Valletta, Malta
  8. 25 Jun 08:00 - 17:00Souda-Chania, Crete Greece
  9. 26 Jun 08:00 - 17:00Santorini Island, Thira, Greece
  10. 27 Jun 07:00 - 18:00Kusadasi, Ephesus, Turkey
  11. 28 Jun 07:00 - 16:00Piraeus-Athens, Greece
  12. 30 Jun 06:00 - 01 Jul 23:59Alexandria, Egypt, Cairo
  13. 03 Jul 08:00 - 18:00Rhodes Island, Greece
  14. 04 Jul 08:00 - 17:00Mykonos Island, Greece
  15. 05 Jul 07:00Arriving in Piraeus-Athens, Greece
Find this cruise to book →
$4684from / pp
ms Oosterdam
Holland America Cruises
Civitavecchia-Rome → Piraeus-Athens
⚓ Calls 21 Jun 07:00 - 17:00 202614 nights11 portsDeparts 2026 Jun 14
View itinerary · 11 ports
14 days, one-way from Civitavecchia-Rome to Piraeus-Athens
  1. 14 Jun 17:00Departing from Civitavecchia-Rome, Italy
  2. 15 Jun 07:00 - 19:00Livorno, Florence-Pisa, Italy
  3. 16 Jun 07:00 - 17:00Portofino, Italy Riviera
  4. 17 Jun 07:00 - 18:00Marseille, France Riviera
  5. 19 Jun 12:00 - 19:00Gibraltar
  6. 21 Jun 07:00 - 17:00Barcelona, Spain
  7. 23 Jun 08:00 - 17:00Valletta, Malta
  8. 25 Jun 08:00 - 17:00Souda-Chania, Crete Greece
  9. 26 Jun 08:00 - 17:00Santorini Island, Thira, Greece
  10. 27 Jun 07:00 - 18:00Kusadasi, Ephesus, Turkey
  11. 28 Jun 07:00Arriving in Piraeus-Athens, Greece
Find this cruise to book →
$2709from / pp
Norwegian Dawn
Norwegian Cruise Line Cruises
Lisbon → Barcelona
⚓ Calls 21 Jun 06:00 20267 nights8 portsDeparts 2026 Jun 14
View itinerary · 8 ports
7 days, one-way from Lisbon to Barcelona
  1. 14 Jun 16:00Departing from Lisbon, Portugal
  2. 15 Jun 07:00 - 18:00Portimao, Portugal
  3. 16 Jun 07:00 - 19:00Cadiz, Spain, Sevilla
  4. 17 Jun 07:00 - 23:59Motril, Spain Granada
  5. 18 Jun 07:00 - 13:00Gibraltar
  6. 19 Jun 12:00 - 22:00Ibiza, Ibiza Island Balearic Spain
  7. 20 Jun 07:00 - 18:00Palma de Mallorca, Majorca Island Balearic Spain
  8. 21 Jun 06:00Arriving in Barcelona, Spain
Find this cruise to book →
$799from / pp
MSC Splendida
MSC Cruises
Round-trip from Marseille
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 15
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 15 Jun 16:00Departing from Marseille, France Riviera
  2. 16 Jun 07:00 - 18:00Livorno, Florence-Pisa, Italy
  3. 17 Jun 12:00 - 19:00Cagliari, Sardinia Italy
  4. 18 Jun 09:00 - 17:00Palermo, Sicily Italy
  5. 19 Jun 09:00 - 17:00Valletta, Malta
  6. 21 Jun 08:00 - 18:00Barcelona, Spain
  7. 22 Jun 08:00Arriving in Marseille, France Riviera
Find this cruise to book →
$1321from / pp
MSC Splendida
MSC Cruises
Round-trip from Livorno
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 16
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 16 Jun 18:00Departing from Livorno, Florence-Pisa, Italy
  2. 17 Jun 12:00 - 19:00Cagliari, Sardinia Italy
  3. 18 Jun 09:00 - 17:00Palermo, Sicily Italy
  4. 19 Jun 09:00 - 17:00Valletta, Malta
  5. 21 Jun 08:00 - 18:00Barcelona, Spain
  6. 22 Jun 08:00 - 16:00Marseille, France Riviera
  7. 23 Jun 07:00Arriving in Livorno, Florence-Pisa, Italy
Find this cruise to book →
$1600from / pp
MSC Splendida
MSC Cruises
Round-trip from Cagliari
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 17
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 17 Jun 19:00Departing from Cagliari, Sardinia Italy
  2. 18 Jun 09:00 - 17:00Palermo, Sicily Italy
  3. 19 Jun 09:00 - 17:00Valletta, Malta
  4. 21 Jun 08:00 - 18:00Barcelona, Spain
  5. 22 Jun 08:00 - 16:00Marseille, France Riviera
  6. 23 Jun 07:00 - 18:00Livorno, Florence-Pisa, Italy
  7. 24 Jun 12:00Arriving in Cagliari, Sardinia Italy
Find this cruise to book →
$1001from / pp
MSC Splendida
MSC Cruises
Round-trip from Palermo
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 18
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 18 Jun 17:00Departing from Palermo, Sicily Italy
  2. 19 Jun 09:00 - 17:00Valletta, Malta
  3. 21 Jun 08:00 - 18:00Barcelona, Spain
  4. 22 Jun 08:00 - 16:00Marseille, France Riviera
  5. 23 Jun 07:00 - 18:00Livorno, Florence-Pisa, Italy
  6. 24 Jun 12:00 - 19:00Cagliari, Sardinia Italy
  7. 25 Jun 09:00Arriving in Palermo, Sicily Italy
Find this cruise to book →
$1192from / pp
Costa Toscana
Costa Cruises
Round-trip from Civitavecchia-Rome
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 18
View itinerary · 7 ports
7 days, round-trip Western Mediterranean from Civitavecchia Rome
  1. 18 Jun 19:00Departing from Civitavecchia-Rome, Italy
  2. 19 Jun 08:30 - 18:00Genoa, Milan, Italy Riviera
  3. 20 Jun 09:00 - 18:00Marseille, France Riviera
  4. 21 Jun 08:00 - 18:00Barcelona, Spain
  5. 23 Jun 07:00 - 16:00Cagliari, Sardinia Italy
  6. 24 Jun 09:00 - 19:00Naples, Italy
  7. 25 Jun 08:00Arriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$1161from / pp
Costa Toscana
Costa Cruises
Round-trip from Genoa
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Western Mediterranean from Genoa
  1. 19 Jun 18:00Departing from Genoa, Milan, Italy Riviera
  2. 20 Jun 09:00 - 18:00Marseille, France Riviera
  3. 21 Jun 08:00 - 18:00Barcelona, Spain
  4. 23 Jun 07:00 - 16:00Cagliari, Sardinia Italy
  5. 24 Jun 09:00 - 19:00Naples, Italy
  6. 25 Jun 08:00 - 19:00Civitavecchia-Rome, Italy
  7. 26 Jun 08:30Arriving in Genoa, Milan, Italy Riviera
Find this cruise to book →
$1197from / pp
MSC Splendida
MSC Cruises
Round-trip from Valletta
⚓ Calls 21 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 19 Jun 17:00Departing from Valletta, Malta
  2. 21 Jun 08:00 - 18:00Barcelona, Spain
  3. 22 Jun 08:00 - 16:00Marseille, France Riviera
  4. 23 Jun 07:00 - 18:00Livorno, Florence-Pisa, Italy
  5. 24 Jun 12:00 - 19:00Cagliari, Sardinia Italy
  6. 25 Jun 09:00 - 17:00Palermo, Sicily Italy
  7. 26 Jun 09:00Arriving in Valletta, Malta
Find this cruise to book →
$1142from / pp
Brilliance Of The Seas
Royal Caribbean Cruises
Civitavecchia-Rome → Barcelona
⚓ Calls 22 Jun 05:00 20267 nights7 portsDeparts 2026 Jun 15
View itinerary · 7 ports
7 days, one-way from Civitavecchia-Rome to Barcelona
  1. 15 Jun 17:00Departing from Civitavecchia-Rome, Italy
  2. 16 Jun 07:00 - 20:00Livorno, Florence-Pisa, Italy
  3. 17 Jun 07:00 - 19:00Santa Margherita Ligure, Italy Riviera
  4. 18 Jun 07:00 - 19:00Villefranche-sur-Mer, Nice, France Riviera
  5. 19 Jun 08:00 - 18:00Marseille, France Riviera
  6. 21 Jun 11:30 - 19:00Ibiza, Ibiza Island Balearic Spain
  7. 22 Jun 05:00Arriving in Barcelona, Spain
Find this cruise to book →
$1294from / pp
Costa Smeralda
Costa Cruises
Round-trip from Palermo
⚓ Calls 22 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 18
View itinerary · 7 ports
7 days, round-trip Western Mediterranean from Palermo
  1. 18 Jun 16:30Departing from Palermo, Sicily Italy
  2. 19 Jun 08:30 - 19:00Civitavecchia-Rome, Italy
  3. 20 Jun 08:30 - 18:00Savona, Italy Riviera
  4. 21 Jun 08:30 - 18:30Marseille, France Riviera
  5. 22 Jun 08:00 - 18:00Barcelona, Spain
  6. 23 Jun 12:00 - 20:00Ibiza, Ibiza Island Balearic Spain
  7. 25 Jun 08:00Arriving in Palermo, Sicily Italy
Find this cruise to book →
$1369from / pp
Costa Smeralda
Costa Cruises
Round-trip from Civitavecchia-Rome
⚓ Calls 22 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Western Mediterranean from Civitavecchia Rome
  1. 19 Jun 19:00Departing from Civitavecchia-Rome, Italy
  2. 20 Jun 08:30 - 18:00Savona, Italy Riviera
  3. 21 Jun 08:30 - 18:30Marseille, France Riviera
  4. 22 Jun 08:00 - 18:00Barcelona, Spain
  5. 23 Jun 12:00 - 20:00Ibiza, Ibiza Island Balearic Spain
  6. 25 Jun 08:00 - 16:30Palermo, Sicily Italy
  7. 26 Jun 08:30Arriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$1267from / pp
Costa Smeralda
Costa Cruises
Round-trip from Savona
⚓ Calls 22 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 20
View itinerary · 7 ports
7 days, round-trip Western Mediterranean from Savona
  1. 20 Jun 18:00Departing from Savona, Italy Riviera
  2. 21 Jun 08:30 - 18:30Marseille, France Riviera
  3. 22 Jun 08:00 - 18:00Barcelona, Spain
  4. 23 Jun 12:00 - 20:00Ibiza, Ibiza Island Balearic Spain
  5. 25 Jun 08:00 - 16:30Palermo, Sicily Italy
  6. 26 Jun 08:30 - 19:00Civitavecchia-Rome, Italy
  7. 27 Jun 08:30Arriving in Savona, Italy Riviera
Find this cruise to book →
$1286from / pp
MSC Meraviglia
MSC Cruises
Round-trip from Palermo
⚓ Calls 23 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 19 Jun 18:00Departing from Palermo, Sicily Italy
  2. 20 Jun 06:30 - 16:30Naples, Italy
  3. 21 Jun 09:00 - 19:00Livorno, Florence-Pisa, Italy
  4. 22 Jun 10:00 - 19:00Marseille, France Riviera
  5. 23 Jun 08:00 - 18:00Barcelona, Spain
  6. 25 Jun 08:00 - 18:00La Goulette-Tunis, Tunisia
  7. 26 Jun 09:00Arriving in Palermo, Sicily Italy
Find this cruise to book →
$1293from / pp
Norwegian Viva
Norwegian Cruise Line Cruises
Ravenna → Barcelona
⚓ Calls 24 Jun 06:30 20269 nights9 portsDeparts 2026 Jun 15
View itinerary · 9 ports
9 days, one-way from Ravenna to Barcelona
  1. 15 Jun 17:00Departing from Ravenna, Porto Corsini, Italy
  2. 16 Jun 13:00 - 23:59Kotor, Montenegro
  3. 17 Jun 07:00 - 16:30Dubrovnik, Croatia, Port Gruz
  4. 19 Jun 07:00 - 18:00Salerno, Italy
  5. 20 Jun 06:45 - 18:00Civitavecchia-Rome, Italy
  6. 21 Jun 07:00 - 22:00Livorno, Florence-Pisa, Italy
  7. 22 Jun 07:00 - 18:00Villefranche-sur-Mer, Nice, France Riviera
  8. 23 Jun 07:00 - 17:00Marseille, France Riviera
  9. 24 Jun 06:30Arriving in Barcelona, Spain
Find this cruise to book →
$2219from / pp
Oceania Allura
Oceania Cruises
Trieste → Barcelona
⚓ Calls 25 Jun 08:00 202612 nights11 portsDeparts 2026 Jun 13
View itinerary · 11 ports
12 days, one-way from Trieste to Barcelona
  1. 13 Jun 17:00Departing from Trieste, Italy
  2. 14 Jun 10:00 - 19:00Split, Croatia
  3. 15 Jun 08:00 - 17:00Kotor, Montenegro
  4. 16 Jun 09:00 - 20:00Corfu Island, Kerkyra, Greece
  5. 18 Jun 07:00 - 19:00Messina, Sicily Italy
  6. 19 Jun 07:00 - 16:00Valletta, Malta
  7. 20 Jun 09:00 - 18:00La Goulette-Tunis, Tunisia
  8. 22 Jun 08:00 - 17:00Cartagena Spain, Murcia
  9. 23 Jun 12:00 - 23:00Ibiza, Ibiza Island Balearic Spain
  10. 24 Jun 08:00 - 17:00Palma de Mallorca, Majorca Island Balearic Spain
  11. 25 Jun 08:00Arriving in Barcelona, Spain
Find this cruise to book →
$5899from / pp
MSC Seaview
MSC Cruises
Round-trip from Marseille
⚓ Calls 25 Jun 09:00 - 19:00 20267 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 19 Jun 18:00Departing from Marseille, France Riviera
  2. 20 Jun 09:00 - 18:00Genoa, Milan, Italy Riviera
  3. 21 Jun 08:00 - 19:00Civitavecchia-Rome, Italy
  4. 22 Jun 11:00 - 20:00Palermo, Sicily Italy
  5. 24 Jun 11:30 - 23:00Ibiza, Ibiza Island Balearic Spain
  6. 25 Jun 09:00 - 19:00Barcelona, Spain
  7. 26 Jun 09:00Arriving in Marseille, France Riviera
Find this cruise to book →
$1128from / pp
MSC Seaview
MSC Cruises
Round-trip from Genoa
⚓ Calls 25 Jun 09:00 - 19:00 20267 nights7 portsDeparts 2026 Jun 20
View itinerary · 7 ports
7 days, round-trip Western Mediterranean
  1. 20 Jun 18:00Departing from Genoa, Milan, Italy Riviera
  2. 21 Jun 08:00 - 19:00Civitavecchia-Rome, Italy
  3. 22 Jun 11:00 - 20:00Palermo, Sicily Italy
  4. 24 Jun 11:30 - 23:00Ibiza, Ibiza Island Balearic Spain
  5. 25 Jun 09:00 - 19:00Barcelona, Spain
  6. 26 Jun 09:00 - 18:00Marseille, France Riviera
  7. 27 Jun 09:00Arriving in Genoa, Milan, Italy Riviera
Find this cruise to book →
$1608from / pp
MSC World Europa
MSC Cruises
Round-trip from Marseille
⚓ Calls 26 Jun 08:00 - 18:00 20267 nights7 portsDeparts 2026 Jun 20
View itinerary · 7 ports
7 days, round-trip Mediterranean
  1. 20 Jun 18:00Departing from Marseille, France Riviera
  2. 21 Jun 08:00 - 16:00Genoa, Milan, Italy Riviera
  3. 22 Jun 13:00 - 20:00Naples, Italy
  4. 23 Jun 09:00 - 18:00Messina, Sicily Italy
  5. 24 Jun 08:00 - 17:00Valletta, Malta
  6. 26 Jun 08:00 - 18:00Barcelona, Spain
  7. 27 Jun 07:00Arriving in Marseille, France Riviera
Find this cruise to book →
$1447from / pp
AIDAcosma
AIDA Cruises
Round-trip from Palma de Mallorca
⚓ Calls 26 Jun 06:00 - 18:00 20267 nights6 portsDeparts 2026 Jun 20
View itinerary · 6 ports
7 days, round-trip Mediterrane Schatze mit Sardinien ab Mallorca
  1. 20 Jun 22:00Departing from Palma de Mallorca, Majorca Island Balearic Spain
  2. 22 Jun 07:30 - 16:30Cagliari, Sardinia Italy
  3. 23 Jun 08:00 - 20:00Civitavecchia-Rome, Italy
  4. 25 Jun 08:00 - 17:00Marseille, France Riviera
  5. 26 Jun 06:00 - 18:00Barcelona, Spain
  6. 27 Jun 05:00Arriving in Palma de Mallorca, Majorca Island Balearic Spain
Find this cruise to book →
Price on request
AIDAcosma
AIDA Cruises
Round-trip from Palma de Mallorca
⚓ Calls 26 Jun 06:00 202614 nights11 portsDeparts 2026 Jun 20
View itinerary · 11 ports
14 days, round-trip Grose Mittelmeer-Reise ab Mallorca 1
  1. 20 Jun 22:00Departing from Palma de Mallorca, Majorca Island Balearic Spain
  2. 22 Jun 07:30 - 16:30Cagliari, Sardinia Italy
  3. 23 Jun 08:00Civitavecchia-Rome, Italy
  4. 25 Jun 08:00 - 17:00Marseille, France Riviera
  5. 26 Jun 06:00Barcelona, Spain
  6. 27 Jun 05:00 - 22:00Palma de Mallorca, Majorca Island Balearic Spain
  7. 29 Jun 07:00 - 18:00La Spezia, Italy Riviera
  8. 30 Jun - 20:00Civitavecchia-Rome, Italy
  9. 01 Jul 09:30 - 22:00Ajaccio, Corsica France
  10. 03 Jul - 18:00Barcelona, Spain
  11. 04 Jul 05:00Arriving in Palma de Mallorca, Majorca Island Balearic Spain
Find this cruise to book →
Price on request
Sun Princess
Princess Cruises
Round-trip from Civitavecchia-Rome
⚓ Calls 27 Jun 06:00 - 17:00 202621 nights17 portsDeparts 2026 Jun 13
View itinerary · 17 ports
21 days, round-trip The Best of the Mediterranean
  1. 13 Jun 18:00Departing from Civitavecchia-Rome, Italy
  2. 14 Jun 07:00 - 19:00Naples, Italy
  3. 16 Jun 08:00 - 18:00Souda-Chania, Crete Greece
  4. 18 Jun 07:00 - 18:00Kusadasi, Ephesus, Turkey
  5. 19 Jun 07:00 - 21:00Mykonos Island, Greece
  6. 20 Jun 06:00 - 19:00Piraeus-Athens, Greece
  7. 21 Jun 07:00 - 19:00Santorini Island, Thira, Greece
  8. 23 Jun 07:30 - 18:00Bar Montenegro
  9. 24 Jun 07:00 - 16:00Corfu Island, Kerkyra, Greece
  10. 25 Jun 07:00 - 16:00Messina, Sicily Italy
  11. 27 Jun 06:00 - 17:00Barcelona, Spain
  12. 28 Jun 07:00 - 16:00Palma de Mallorca, Majorca Island Balearic Spain
  13. 29 Jun 10:00 - 20:00Marseille, France Riviera
  14. 30 Jun 08:00 - 18:00Ajaccio, Corsica France
  15. 01 Jul 08:00 - 20:00Genoa, Milan, Italy Riviera
  16. 02 Jul 07:00 - 03 Jul 17:00La Spezia, Italy Riviera
  17. 04 Jul 06:00Arriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$5558from / pp
Sun Princess
Princess Cruises
Civitavecchia-Rome → Barcelona
⚓ Calls 27 Jun 06:00 202614 nights11 portsDeparts 2026 Jun 13
View itinerary · 11 ports
14 days, one-way from Civitavecchia-Rome to Barcelona
  1. 13 Jun 18:00Departing from Civitavecchia-Rome, Italy
  2. 14 Jun 07:00 - 19:00Naples, Italy
  3. 16 Jun 08:00 - 18:00Souda-Chania, Crete Greece
  4. 18 Jun 07:00 - 18:00Kusadasi, Ephesus, Turkey
  5. 19 Jun 07:00 - 21:00Mykonos Island, Greece
  6. 20 Jun 06:00 - 19:00Piraeus-Athens, Greece
  7. 21 Jun 07:00 - 19:00Santorini Island, Thira, Greece
  8. 23 Jun 07:30 - 18:00Bar Montenegro
  9. 24 Jun 07:00 - 16:00Corfu Island, Kerkyra, Greece
  10. 25 Jun 07:00 - 16:00Messina, Sicily Italy
  11. 27 Jun 06:00Arriving in Barcelona, Spain
Find this cruise to book →
$2893from / pp
Celebrity Xcel
Celebrity Cruises
Piraeus-Athens → Barcelona
⚓ Calls 27 Jun 05:00 20268 nights7 portsDeparts 2026 Jun 19
View itinerary · 7 ports
8 days, one-way from Piraeus-Athens to Barcelona
  1. 19 Jun 17:00Departing from Piraeus-Athens, Greece
  2. 20 Jun 07:00 - 22:00Santorini Island, Thira, Greece
  3. 21 Jun 08:00 - 18:00Rhodes Island, Greece
  4. 22 Jun 07:00 - 18:00Mykonos Island, Greece
  5. 23 Jun 07:00 - 18:00Kusadasi, Ephesus, Turkey
  6. 25 Jun 08:00 - 17:00Valletta, Malta
  7. 27 Jun 05:00Arriving in Barcelona, Spain
Find this cruise to book →
$1890from / pp
Sun Princess
Princess Cruises
Piraeus-Athens → Barcelona
⚓ Calls 27 Jun 06:00 20267 nights6 portsDeparts 2026 Jun 20
View itinerary · 6 ports
7 days, one-way from Piraeus-Athens to Barcelona
  1. 20 Jun 19:00Departing from Piraeus-Athens, Greece
  2. 21 Jun 07:00 - 19:00Santorini Island, Thira, Greece
  3. 23 Jun 07:30 - 18:00Bar Montenegro
  4. 24 Jun 07:00 - 16:00Corfu Island, Kerkyra, Greece
  5. 25 Jun 07:00 - 16:00Messina, Sicily Italy
  6. 27 Jun 06:00Arriving in Barcelona, Spain
Find this cruise to book →
$1519from / pp
Sun Princess
Princess Cruises
Round-trip from Piraeus-Athens
⚓ Calls 27 Jun 06:00 - 17:00 202621 nights17 portsDeparts 2026 Jun 20
View itinerary · 17 ports
21 days, round-trip The Best of the Mediterranean
  1. 20 Jun 19:00Departing from Piraeus-Athens, Greece
  2. 21 Jun 07:00 - 19:00Santorini Island, Thira, Greece
  3. 23 Jun 07:30 - 18:00Bar Montenegro
  4. 24 Jun 07:00 - 16:00Corfu Island, Kerkyra, Greece
  5. 25 Jun 07:00 - 16:00Messina, Sicily Italy
  6. 27 Jun 06:00 - 17:00Barcelona, Spain
  7. 28 Jun 07:00 - 16:00Palma de Mallorca, Majorca Island Balearic Spain
  8. 29 Jun 10:00 - 20:00Marseille, France Riviera
  9. 30 Jun 08:00 - 18:00Ajaccio, Corsica France
  10. 01 Jul 08:00 - 20:00Genoa, Milan, Italy Riviera
  11. 02 Jul 07:00 - 03 Jul 17:00La Spezia, Italy Riviera
  12. 04 Jul 06:00 - 18:00Civitavecchia-Rome, Italy
  13. 05 Jul 07:00 - 19:00Naples, Italy
  14. 07 Jul 08:00 - 18:00Souda-Chania, Crete Greece
  15. 09 Jul 07:00 - 18:00Kusadasi, Ephesus, Turkey
  16. 10 Jul 07:00 - 21:00Mykonos Island, Greece
  17. 11 Jul 06:00Arriving in Piraeus-Athens, Greece
Find this cruise to book →
$4397from / pp
Sun Princess
Princess Cruises
Piraeus-Athens → Civitavecchia-Rome
⚓ Calls 27 Jun 06:00 - 17:00 202614 nights12 portsDeparts 2026 Jun 20
View itinerary · 12 ports
14 days, one-way from Piraeus-Athens to Civitavecchia-Rome
  1. 20 Jun 19:00Departing from Piraeus-Athens, Greece
  2. 21 Jun 07:00 - 19:00Santorini Island, Thira, Greece
  3. 23 Jun 07:30 - 18:00Bar Montenegro
  4. 24 Jun 07:00 - 16:00Corfu Island, Kerkyra, Greece
  5. 25 Jun 07:00 - 16:00Messina, Sicily Italy
  6. 27 Jun 06:00 - 17:00Barcelona, Spain
  7. 28 Jun 07:00 - 16:00Palma de Mallorca, Majorca Island Balearic Spain
  8. 29 Jun 10:00 - 20:00Marseille, France Riviera
  9. 30 Jun 08:00 - 18:00Ajaccio, Corsica France
  10. 01 Jul 08:00 - 20:00Genoa, Milan, Italy Riviera
  11. 02 Jul 07:00 - 03 Jul 17:00La Spezia, Italy Riviera
  12. 04 Jul 06:00Arriving in Civitavecchia-Rome, Italy
Find this cruise to book →
$3118from / pp
Seven Seas Splendor
Regent Seven Seas Cruises
Piraeus-Athens → Monte Carlo
⚓ Calls 04 Jul 08:00 - 19:00 202617 nights15 portsDeparts 2026 Jun 19
View itinerary · 15 ports
17 days, one-way from Piraeus-Athens to Monte Carlo
  1. 19 Jun 17:00Departing from Piraeus-Athens, Greece
  2. 21 Jun 08:00 - 18:00Valletta, Malta
  3. 22 Jun 08:00 - 18:00Trapani, Sicily Italy
  4. 23 Jun 07:00 - 16:00La Goulette-Tunis, Tunisia
  5. 25 Jun 07:00 - 14:00Palma de Mallorca, Majorca Island Balearic Spain
  6. 26 Jun 10:30 - 20:00Almeria, Spain Andalusia
  7. 27 Jun 12:00 - 22:00Cadiz, Spain, Sevilla
  8. 28 Jun 07:00 - 17:00Portimao, Portugal
  9. 29 Jun 07:00 - 17:00Lisbon, Portugal
  10. 30 Jun 12:00 - 22:00Cadiz, Spain, Sevilla
  11. 01 Jul 08:00 - 18:00Tangier, Morocco, Tanger-Ville
  12. 03 Jul 08:00 - 18:00Palma de Mallorca, Majorca Island Balearic Spain
  13. 04 Jul 08:00 - 19:00Barcelona, Spain
  14. 05 Jul 08:00 - 19:00Marseille, France Riviera
  15. 06 Jul 07:00Arriving in Monte Carlo, Monaco City
Find this cruise to book →
$44398from / pp
Seven Seas Navigator
Regent Seven Seas Cruises
Cape Town → Barcelona
⚓ Calls 05 Jul 08:00 202624 nights12 portsDeparts 2026 Jun 11
View itinerary · 12 ports
24 days, one-way from Cape Town to Barcelona
  1. 11 Jun 17:00Departing from Cape Town, South Africa
  2. 14 Jun 08:00 - 18:00Walvis Bay, Namibia
  3. 18 Jun 07:00 - 17:00Santo Antonio, Principe Island
  4. 20 Jun 09:00 - 18:00Lome-Togo, Togo
  5. 21 Jun 08:00 - 18:00Takoradi, Ghana
  6. 22 Jun 07:00 - 15:00Abidjan, Ivory Coast
  7. 25 Jun 11:00 - 18:00Banjul, Gambia
  8. 26 Jun 08:00 - 22:00Dakar, Senegal
  9. 28 Jun 08:00 - 16:00Mindelo, Sao Vicente Island Cape Verde
  10. 01 Jul 08:00 - 18:00Arrecife, Lanzarote, Canary Islands
  11. 02 Jul 08:00 - 16:00Agadir, Morocco
  12. 05 Jul 08:00Arriving in Barcelona, Spain
Find this cruise to book →
$33698from / pp

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.