A cruise from Spain to Greece offers one of the most complete Mediterranean cruise experiences, connecting Western and Eastern Europe in a single journey. Common searches include Spain to Greece cruise, Mediterranean cruise Spain to Greece, and cruises covering Italy and Greece. These itineraries usually start from Spanish ports like Barcelona or Valencia and sail through France and Italy before reaching Greek islands such as Santorini, Mykonos, and Athens. Ideal for travellers seeking cultural depth, coastal scenery, and multiple countries in one trip, Spain to Greece cruises combine historic cities, island destinations, and relaxed sea days into a well-balanced Mediterranean voyage.
7 Night Italy, Greece & Malta Cruise Celebrity Cruises by Celebrity Cruises aboard Celebrity Infinity - 7 nights - from $874 per person - sailing dates:
7 Night Italy, Greece & Malta Cruise Celebrity Cruises
$874 Per Person
Celebrity Cruises - Celebrity Infinity
15 Mar
7 Nights | Barcelona, Spain - Valletta, Malta - Sicily (Messina), Italy - H... More
7 Night Greek Isles & Italy Cruise Royal Caribbean by Royal Caribbean aboard Explorer of the Seas - 7 nights - from $881 per person - sailing dates:
7 Night Greek Isles & Italy Cruise Royal Caribbean
8 Night Greek Isles, Italy & Malta Royal Caribbean by Royal Caribbean aboard Rhapsody of the Seas - 8 nights - from $988 per person - sailing dates:
8 Night Greek Isles, Italy & Malta Royal Caribbean
$988 Per Person
Royal Caribbean - Rhapsody of the Seas
05 May
8 Nights | Barcelona, Spain - Sicily (Palermo),Italy - Valletta, Malta - Sa... More
7-Day Greek Isles: Malta & Mykonos Holland America by Holland America aboard Oosterdam - 7 nights - from $1,009 per person - sailing dates: ,
7-Day Greek Isles: Malta & Mykonos Holland America
$1,009 Per Person
Holland America - Oosterdam
05 Jun28 Aug
7 Nights | Barcelona, Spain - Valletta, Malta - Souda (Chania), Greece - My... More
7 Night Best Of Greece & Sicily Cruise Royal Caribbean by Royal Caribbean aboard Liberty of the Seas - 7 nights - from $1,029 per person - sailing dates:
7 Night Best Of Greece & Sicily Cruise Royal Caribbean
7 Night Best Of Greece & Sicily Cruise Royal Caribbean by Royal Caribbean aboard Liberty of the Seas - 7 nights - from $1,032 per person - sailing dates: ,
7 Night Best Of Greece & Sicily Cruise Royal Caribbean
7 Night Best Of Greece & Sicily Cruise Royal Caribbean by Royal Caribbean aboard Liberty of the Seas - 7 nights - from $1,070 per person - sailing dates: ,
7 Night Best Of Greece & Sicily Cruise Royal Caribbean
7 Night Greece Isles & Malta Cruise Royal Caribbean by Royal Caribbean aboard Mariner of the Seas - 7 nights - from $1,073 per person - sailing dates:
7 Night Greece Isles & Malta Cruise Royal Caribbean
$1,073 Per Person
Royal Caribbean - Mariner of the Seas
26 May
7 Nights | Barcelona, Spain - Valletta, Malta - Rhodes, Greece - Mykonos, G... More
7 Night Greek Isles & Malta Cruise Royal Caribbean by Royal Caribbean aboard Explorer of the Seas - 7 nights - from $1,089 per person - sailing dates:
7 Night Greek Isles & Malta Cruise Royal Caribbean
$1,089 Per Person
Royal Caribbean - Explorer of the Seas
23 Aug
7 Nights | Barcelona, Spain - Valletta, Malta - Santorini, Greece - Ephesus... More
7 Night Best Of Greece & Sicily Cruise Royal Caribbean by Royal Caribbean aboard Liberty of the Seas - 7 nights - from $1,110 per person - sailing dates:
7 Night Best Of Greece & Sicily Cruise Royal Caribbean
10-Day Mediterranean Splendor: Spain, France, Italy & Greece Holland America by Holland America aboard Nieuw Statendam - 10 nights - from $1,154 per person - sailing dates:
10-Day Mediterranean Splendor: Spain, France, Italy & Greece Holland America
7-Day Greek Isles: Malta & Santorini Holland America by Holland America aboard Nieuw Amsterdam - 7 nights - from $1,209 per person - sailing dates: , , ,
7-Day Greek Isles: Malta & Santorini Holland America
$1,209 Per Person
Holland America - Nieuw Amsterdam
25 Jun16 Jul06 Aug27 Aug
7 Nights | Barcelona, Spain - Valletta, Malta - Souda (Chania), Greece - Th... More
12 Night Greece, Egypt & Italy Celebrity Cruises by Celebrity Cruises aboard Celebrity Infinity - 12 nights - from $1,273 per person - sailing dates:
7 Night Greek Isles & Malta Cruise Celebrity Cruises by Celebrity Cruises aboard Celebrity Xcel - 7 nights - from $1,349 per person - sailing dates: , ,
7 Night Greek Isles & Malta Cruise Celebrity Cruises
$1,349 Per Person
Celebrity Cruises - Celebrity Xcel
19 Jun14 Aug11 Sep
7 Nights | Barcelona, Spain - Valletta, Malta - Rhodes, Greece - Santorini,... More
7 Night Greek Isles & Italy Cruise Celebrity Cruises by Celebrity Cruises aboard Celebrity Xcel - 7 nights - from $1,349 per person - sailing dates:
7 Night Greek Isles & Italy Cruise Celebrity Cruises
7-Day Greek Isles: Malta & Santorini Holland America by Holland America aboard Oosterdam - 7 nights - from $1,359 per person - sailing dates: ,
7-Day Greek Isles: Malta & Santorini Holland America
$1,359 Per Person
Holland America - Oosterdam
26 Jun17 Jul
7 Nights | Barcelona, Spain - Valletta, Malta - Souda (Chania), Greece - Th... More
11 Night Greece, Egypt & Malta Cruise Royal Caribbean by Royal Caribbean aboard Rhapsody of the Seas - 11 nights - from $1,371 per person - sailing dates: ,
11 Night Greece, Egypt & Malta Cruise Royal Caribbean
$1,371 Per Person
Royal Caribbean - Rhapsody of the Seas
03 Dec26 Feb
11 Nights | Barcelona, Spain - Valletta, Malta - Alexandria, Egypt - Alexan... More
7 Night Greek Isles & Sicily Celebrity Cruises by Celebrity Cruises aboard Celebrity Xcel - 7 nights - from $1,371 per person - sailing dates:
11 Night Greece, Egypt & Sicily Cruise Royal Caribbean by Royal Caribbean aboard Rhapsody of the Seas - 11 nights - from $1,379 per person - sailing dates:
11 Night Greece, Egypt & Sicily Cruise Royal Caribbean
11 Night Greece, Egypt & Sicily Cruise Royal Caribbean by Royal Caribbean aboard Rhapsody of the Seas - 11 nights - from $1,425 per person - sailing dates:
11 Night Greece, Egypt & Sicily Cruise Royal Caribbean
12 Night Greece, Egypt & Malta Cruise Royal Caribbean by Royal Caribbean aboard Rhapsody of the Seas - 12 nights - from $1,516 per person - sailing dates:
12 Night Greece, Egypt & Malta Cruise Royal Caribbean
$1,516 Per Person
Royal Caribbean - Rhapsody of the Seas
30 Apr
12 Nights | Barcelona, Spain - Valletta, Malta - Alexandria, Egypt - Alexan... More
Mediterranean With Greek Isles & Italy Princess by Princess aboard Sun Princess - 10 nights - from $1,611 per person - sailing dates:
Mediterranean With Greek Isles & Italy Princess
$1,611 Per Person
Princess - Sun Princess
15 Jul
10 Nights | Barcelona, Spain - Marseille (Provence), France - Santa Margher... More
11-Day Mediterranean Splendor: Spain, Italy & Greece Holland America by Holland America aboard Rotterdam - 11 nights - from $1,629 per person - sailing dates:
11-Day Mediterranean Splendor: Spain, Italy & Greece Holland America
$1,629 Per Person
Holland America - Rotterdam
27 Oct
11 Nights | Barcelona, Spain - Palma de Mallorca, Spain - Marseille (Proven... More
9 Night Italy & Greece Cruise Celebrity Cruises by Celebrity Cruises aboard Celebrity Infinity - 9 nights - from $1,649 per person - sailing dates:
Mediterranean: Barcelona To Athens Virgin Voyages by Virgin Voyages aboard Scarlet Lady - 8 nights - from $1,672 per person - sailing dates:
Mediterranean: Barcelona To Athens Virgin Voyages
$1,672 Per Person
Virgin Voyages - Scarlet Lady
08 May
8 Nights | Barcelona, Spain - Ajaccio, Corsica, France - Rome (Civitavecchi... More
Mediterranean With Greek Isles & Italy Princess by Princess aboard Sun Princess - 11 nights - from $1,739 per person - sailing dates:
Mediterranean With Greek Isles & Italy Princess
$1,739 Per Person
Princess - Sun Princess
13 Jun
11 Nights | Barcelona, Spain - Marseille (Provence), France - Genoa (for Ci... More
Mediterranean: Barcelona To Athens Virgin Voyages by Virgin Voyages aboard Resilient Lady - 10 nights - from $1,790 per person - sailing dates:
Mediterranean: Barcelona To Athens Virgin Voyages
$1,790 Per Person
Virgin Voyages - Resilient Lady
06 Jun
10 Nights | Barcelona, Spain - Cannes, France - Rome (Civitavecchia), Italy... More
10-Day Mediterranean Splendor: France, Italy & Greece Holland America by Holland America aboard Nieuw Amsterdam - 10 nights - from $2,004 per person - sailing dates:
10-Day Mediterranean Splendor: France, Italy & Greece Holland America
$2,004 Per Person
Holland America - Nieuw Amsterdam
04 May
10 Nights | Barcelona, Spain - Villefranche-sur-Mer (Nice), France - Livorn... More
Mediterranean With Greece, Italy & Turkey Princess by Princess aboard Sun Princess - 14 nights - from $2,164 per person - sailing dates: , , ,
Mediterranean With Greece, Italy & Turkey Princess