Morocco Cruises

Morocco Cruises

Morocco is a mesmerising fusion of cultures, history and landscapes. From the sandy shores of its Atlantic and Mediterranean coastlines to the towering peaks of the Atlas Mountains, and the sweeping dunes of the Sahara Desert, its diverse geography is breathtaking. The country's cities, such as vibrant Marrakech and historic Fez, captivate visitors with their bustling souks, magnificent palaces and ornate mosques.

Where is Morocco?

Morocco is located in North Africa. It is bordered by the Atlantic Ocean and the Mediterranean Sea to the west and north, and by Algeria to the east and southeast. It is strategically positioned just across the Strait of Gibraltar from Spain, making it a crossroads of Arab, African and European cultures.

Dazzling Diversity

Where Arab, African and European Cultures Combine

Morocco never fails to provide an assault on the senses. The smell of incense wafts through the air as you lose your sense of direction in the souks, while a call to prayer reverberates from a nearby minaret. It’s Africa but not as we know it; Morocco is deceptively easy to get to, especially as cruise lines continue to add this northern state to their itineraries.

Morocco

We found

995 cruises

Celebrity Infinity, Canary Islands
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
14 Nov 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
£1323
From
£1297
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
MSC Splendida, Transatlantic
1 / 29
Discount
MSC Cruises
Duration
18 nights
Date
15 Nov 2026
Ship
MSC Splendida
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Buenos Aires, Argentina
£954
From
£909
Price per person / inside stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Splendida, Transatlantic
1 / 29
Discount
MSC Cruises
Duration
14 nights
Date
15 Nov 2026
Ship
MSC Splendida
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Rio de Janeiro, Brazil
£1269
From
£1209
Price per person / balcony stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
Enchanted Princess, Transatlantic
1 / 23
Discount
Princess Cruises
Duration
16 nights
Date
17 Nov 2026
Ship
Enchanted Princess
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£838
From
£822
Price per person / balcony stateroom
Allura, Transatlantic
1 / 18
Discount
Oceania Cruises
Duration
15 nights
Date
17 Nov 2026
Ship
Allura
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Miami, Florida, USA
£4109
From
£3986
Price per person / balcony stateroom
Available promotion:
Your World Included™ amenities + choose complimentary Wine & Beer or Shore Excursion Credit
Silver Ray, Mediterranean
1 / 25
5 % off
Silversea
Duration
10 nights
Date
18 Nov 2026
Ship
Silver Ray
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Lisbon, Portugal
£7150
From
£6793
Price per person / suite
Celebrity Equinox, Transatlantic
1 / 17
Discount
Celebrity Cruises
Duration
16 nights
Date
19 Nov 2026
Ship
Celebrity Equinox
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Buenos Aires, Argentina
£812
From
£796
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Balmoral, Mediterranean
1 / 14
Discount
Fred Olsen Cruise Lines
Duration
11 nights
Date
19 Nov 2026
Ship
Balmoral
  • Departure - Athens (Piraeus), Greece
  • 8 stops  
  • Arrival - Santa Cruz, Tenerife
£1299
From
£1261
Price per person / inside stateroom
Balmoral, Canary Islands
1 / 14
Discount
Fred Olsen Cruise Lines
Duration
21 nights
Date
19 Nov 2026
Ship
Balmoral
  • Departure - Athens (Piraeus), Greece
  • 15 stops  
  • Arrival - Southampton, Great Britain
£2089
From
£2027
Price per person / inside stateroom
Bolette, Mediterranean
1 / 22
Discount
Fred Olsen Cruise Lines
Duration
16 nights
Date
21 Nov 2026
Ship
Bolette
  • Departure - Liverpool, Great Britain
  • 9 stops  
  • Arrival - Liverpool, Great Britain
£1999
From
£1940
Price per person / inside stateroom
Viking Neptune, Mediterranean
1 / 19
Discount
Viking Cruises
Duration
7 nights
Date
24 Nov 2026
Ship
Viking Neptune
  • Departure - Lisbon, Portugal
  • 8 stops  
  • Arrival - Barcelona, Spain
£5095
From
£4892
Price per person / balcony stateroom
Available promotion:
Return UK flights from London or Manchester and overseas transfers included^
Marella Explorer, Mediterranean
1 / 29
Discount
Marella Cruises
Duration
4 nights
Date
26 Nov 2026
Ship
Marella Explorer
  • Departure - Malaga, Spain
  • 4 stops  
  • Arrival - Las Palmas, Canary Islands
£838
From
£822
Price per person / oceanview stateroom
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
26 Nov 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1323
From
£1297
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Azamara Quest, Transatlantic
1 / 14
6 % off
Azamara
Duration
21 nights
Date
26 Nov 2026
Ship
Azamara Quest
  • Departure - Athens (Piraeus), Greece
  • 11 stops  
  • Arrival - Miami, Florida, USA
£4689
From
£4408
Price per person / balcony stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£579
From
£568
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£579
From
£568
Price per person / inside stateroom
Aurora, Mediterranean
1 / 27
Discount
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Aurora
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1019
From
£999
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1579
From
£1548
Price per person / oceanview stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1579
From
£1548
Price per person / oceanview stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£619
From
£607
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£619
From
£607
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£849
From
£833
Price per person / oceanview stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£849
From
£833
Price per person / oceanview stateroom
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
22 nights
Date
29 Nov 2026
Ship
EXPLORA II
  • Departure - Athens (Piraeus), Greece
  • 18 stops  
  • Arrival - Lisbon, Portugal
From
£9260
Price per person / suite
Silver Nova, Mediterranean
1 / 22
5 % off
Silversea
Duration
9 nights
Date
30 Nov 2026
Ship
Silver Nova
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Lisbon, Portugal
£5550
From
£5273
Price per person / suite
Sirena, Mediterranean
1 / 12
Discount
Oceania Cruises
Duration
19 nights
Date
2 Dec 2026
Ship
Sirena
  • Departure - Civitavecchia (Rome), Italy
  • 19 stops  
  • Arrival - Lisbon, Portugal
£7419
From
£7197
Price per person / balcony stateroom
Available promotion:
Your World Included™ amenities + choose complimentary Wine & Beer or Shore Excursion Credit
Arcadia, Mediterranean
1 / 27
Discount
P&O Cruises
Duration
18 nights
Date
3 Dec 2026
Ship
Arcadia
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1699
From
£1666
Price per person / inside stateroom
Azamara Quest, Transatlantic
1 / 14
6 % off
Azamara
Duration
13 nights
Date
4 Dec 2026
Ship
Azamara Quest
  • Departure - Malaga, Spain
  • 4 stops  
  • Arrival - Miami, Florida, USA
£2449
From
£2303
Price per person / balcony stateroom
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
8 nights
Date
5 Dec 2026
Ship
EXPLORA II
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Casablanca, Morocco
From
£3605
Price per person / suite
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
10 nights
Date
6 Dec 2026
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 9 stops  
  • Arrival - Genoa, Italy
£619
From
£590
Price per person / inside stateroom
Show all departures (2)
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
10 nights
Date
7 Dec 2026
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Marseille, France
£649
From
£619
Price per person / oceanview stateroom
Show all departures (2)
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
7 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£399
From
£381
Price per person / inside stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
10 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£536
From
£511
Price per person / inside stateroom
Show all departures (2)
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
8 Dec 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1449
From
£1421
Price per person / oceanview stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Sirena, Canary Islands
1 / 12
Discount
Oceania Cruises
Duration
12 nights
Date
9 Dec 2026
Ship
Sirena
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Lisbon, Portugal
£2879
From
£2793
Price per person / inside stateroom
Available promotion:
Your World Included™ amenities + choose complimentary Wine & Beer or Shore Excursion Credit
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
7 nights
Date
9 Dec 2026
Ship
EXPLORA II
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
From
£2910
Price per person / suite
EXPLORA II, Canary Islands
1 / 20
Explora Journeys
Duration
12 nights
Date
9 Dec 2026
Ship
EXPLORA II
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Lisbon, Portugal
From
£4290
Price per person / suite
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
17 nights
Date
12 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Malaga, Spain
£999
From
£980
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
17 nights
Date
12 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Malaga, Spain
£999
From
£980
Price per person / inside stateroom
Viking Saturn, Mediterranean
1 / 19
Discount
Viking Cruises
Duration
15 nights
Date
12 Dec 2026
Ship
Viking Saturn
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Barcelona, Spain
£7595
From
£7292
Price per person / suite
Available promotion:
Return UK flights from London or Manchester and overseas transfers included^
EXPLORA II, Canary Islands
1 / 20
Explora Journeys
Duration
8 nights
Date
13 Dec 2026
Ship
EXPLORA II
  • Departure - Casablanca, Morocco
  • 7 stops  
  • Arrival - Lisbon, Portugal
From
£3180
Price per person / suite
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
10 nights
Date
15 Dec 2026
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 9 stops  
  • Arrival - Civitavecchia (Rome), Italy
£639
From
£609
Price per person / inside stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
10 nights
Date
18 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£999
From
£980
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
10 nights
Date
18 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£999
From
£980
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
10 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1079
From
£1058
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
10 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1079
From
£1058
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
21 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 16 stops  
  • Arrival - Santa Cruz, Tenerife
£1299
From
£1274
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
21 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 16 stops  
  • Arrival - Santa Cruz, Tenerife
£1299
From
£1274
Price per person / inside stateroom
Azamara Onward, Mediterranean
1 / 17
6 % off
Azamara
Duration
17 nights
Date
22 Dec 2026
Ship
Azamara Onward
  • Departure - Civitavecchia (Rome), Italy
  • 16 stops  
  • Arrival - Lisbon, Portugal
£5349
From
£5029
Price per person / balcony stateroom
Viking Libra, Mediterranean
1 / 22
Discount
Viking Cruises
Duration
15 nights
Date
27 Dec 2026
Ship
Viking Libra
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Barcelona, Spain
£6895
From
£6620
Price per person / balcony stateroom
Available promotion:
Return UK flights from London or Manchester and overseas transfers included^
Azamara Onward, Mediterranean
1 / 17
6 % off
Azamara
Duration
10 nights
Date
29 Dec 2026
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Lisbon, Portugal
£2339
From
£2199
Price per person / inside stateroom
Viking Vela, Mediterranean
1 / 22
Discount
Viking Cruises
Duration
15 nights
Date
29 Dec 2026
Ship
Viking Vela
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Barcelona, Spain
£7895
From
£7580
Price per person / suite
Available promotion:
Return UK flights from London or Manchester and overseas transfers included^
Marella Discovery 2, Canary Islands
1 / 32
Discount
Marella Cruises
Duration
7 nights
Date
1 Jan 2027
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1043
From
£1023
Price per person / inside stateroom
Show all departures (5)
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
2 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£849
From
£833
Price per person / oceanview stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Marella Discovery 2, Canary Islands
1 / 32
Discount
Marella Cruises
Duration
7 nights
Date
2 Jan 2027
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1139
From
£1117
Price per person / inside stateroom
Show all departures (5)
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
20 nights
Date
4 Jan 2027
Ship
EXPLORA II
  • Departure - Civitavecchia (Rome), Italy
  • 17 stops  
  • Arrival - Barcelona, Spain
From
£7320
Price per person / suite
MSC Magnifica, World Cruise
1 / 24
Discount
MSC Cruises
Duration
71 nights
Date
4 Jan 2027
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 36 stops  
  • Arrival - Sydney, Australia
£14784
From
£14082
Price per person / balcony stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, World Cruise
1 / 24
Discount
MSC Cruises
Duration
121 nights
Date
4 Jan 2027
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 54 stops  
  • Arrival - Civitavecchia (Rome), Italy
£35964
From
£34256
Price per person / suite
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Transatlantic
1 / 24
Discount
MSC Cruises
Duration
21 nights
Date
5 Jan 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 11 stops  
  • Arrival - Buenos Aires, Argentina
£4164
From
£3967
Price per person / balcony stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
Volendam, World Cruise
1 / 20
5 % off
Holland America Line
Duration
129 nights
Date
5 Jan 2027
Ship
Volendam
  • Departure - Fort Lauderdale, Florida
  • 67 stops  
  • Arrival - Fort Lauderdale, Florida
£22399
From
£21280
Price per person / inside stateroom
MSC Magnifica, World Cruise
1 / 24
Discount
MSC Cruises
Duration
121 nights
Date
5 Jan 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 54 stops  
  • Arrival - Genoa, Italy
£35964
From
£34256
Price per person / suite
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, World Cruise
1 / 24
Discount
MSC Cruises
Duration
91 nights
Date
6 Jan 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 41 stops  
  • Arrival - Los Angeles, USA
£16924
From
£16121
Price per person / balcony stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Transatlantic
1 / 24
Discount
MSC Cruises
Duration
35 nights
Date
6 Jan 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 17 stops  
  • Arrival - Valparaiso, Chile
£17374
From
£16549
Price per person / suite
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, World Cruise
1 / 24
Discount
MSC Cruises
Duration
121 nights
Date
6 Jan 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 54 stops  
  • Arrival - Marseille, France
£25714
From
£24493
Price per person / balcony stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Transatlantic
1 / 24
Discount
MSC Cruises
Duration
19 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Buenos Aires, Argentina
£8914
From
£8491
Price per person / suite
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, Transatlantic
1 / 24
Discount
MSC Cruises
Duration
34 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 16 stops  
  • Arrival - Valparaiso, Chile
£16849
From
£16049
Price per person / suite
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
MSC Magnifica, World Cruise
1 / 24
Discount
MSC Cruises
Duration
121 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 54 stops  
  • Arrival - Tarragona, Spain
£24824
From
£23645
Price per person / balcony stateroom
Available promotion:
MSC CRUISES BLACK FRIDAY PREVIEW SALE - SAVE UP TO 30%
Azamara Onward, Canary Islands
1 / 17
6 % off
Azamara
Duration
7 nights
Date
8 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1189
From
£1118
Price per person / inside stateroom
Azamara Onward, Canary Islands
1 / 17
6 % off
Azamara
Duration
14 nights
Date
8 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 14 stops  
  • Arrival - Lisbon, Portugal
£5489
From
£5160
Price per person / suite
Seven Seas Splendor, World Cruise
1 / 9
Discount
Regent Seven Seas Cruises
Duration
127 nights
Date
11 Jan 2027
Ship
Seven Seas Splendor
  • Departure - Miami, Florida, USA
  • 71 stops  
  • Arrival - Civitavecchia (Rome), Italy
£75619
From
£72595
Price per person / suite
Seven Seas Splendor, World Cruise
1 / 9
Discount
Regent Seven Seas Cruises
Duration
141 nights
Date
11 Jan 2027
Ship
Seven Seas Splendor
  • Departure - Miami, Florida, USA
  • 77 stops  
  • Arrival - New York, USA
£82689
From
£79382
Price per person / suite
Viking Vela, Mediterranean
1 / 22
Discount
Viking Cruises
Duration
15 nights
Date
13 Jan 2027
Ship
Viking Vela
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Barcelona, Spain
£7595
From
£7292
Price per person / suite
Available promotion:
Return UK flights from London or Manchester and overseas transfers included^
Celebrity Infinity, Canary Islands
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
14 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
£849
From
£833
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
10 nights
Date
14 Jan 2027
Ship
EXPLORA II
  • Departure - Civitavecchia (Rome), Italy
  • 9 stops  
  • Arrival - Barcelona, Spain
From
£3150
Price per person / suite
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
19 nights
Date
14 Jan 2027
Ship
EXPLORA II
  • Departure - Civitavecchia (Rome), Italy
  • 17 stops  
  • Arrival - Civitavecchia (Rome), Italy
From
£6960
Price per person / suite
Azamara Onward, Western Europe
1 / 17
6 % off
Azamara
Duration
7 nights
Date
15 Jan 2027
Ship
Azamara Onward
  • Departure - Las Palmas, Canary Islands
  • 8 stops  
  • Arrival - Lisbon, Portugal
£1939
From
£1823
Price per person / balcony stateroom
Queen Elizabeth, Mediterranean
1 / 26
5 % off — 2 days left
Cunard
Duration
16 nights
Date
19 Jan 2027
Ship
Queen Elizabeth
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1679
From
£1596
Price per person / inside stateroom
Available promotion:
UP TO $600 ONBOARD CREDIT
EXPLORA II, Mediterranean
1 / 20
Explora Journeys
Duration
4 nights
Date
20 Jan 2027
Ship
EXPLORA II
  • Departure - Malaga, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£1530
Price per person / suite
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£549
From
£539
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£549
From
£539
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1299
From
£1274
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1299
From
£1274
Price per person / inside stateroom
Azamara Onward, Canary Islands
1 / 17
6 % off
Azamara
Duration
8 nights
Date
22 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 8 stops  
  • Arrival - Las Palmas, Canary Islands
£1739
From
£1635
Price per person / inside stateroom
Azamara Onward, Canary Islands
1 / 17
6 % off
Azamara
Duration
15 nights
Date
22 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 15 stops  
  • Arrival - Lisbon, Portugal
£3349
From
£3149
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
23 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£599
From
£588
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
7 nights
Date
23 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£599
From
£588
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
23 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£999
From
£980
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
14 nights
Date
23 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£999
From
£980
Price per person / inside stateroom
Viking Saturn, Mediterranean
1 / 19
Discount
Viking Cruises
Duration
15 nights
Date
24 Jan 2027
Ship
Viking Saturn
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Barcelona, Spain
£6495
From
£6236
Price per person / balcony stateroom
Available promotion:
Return UK flights from London or Manchester and overseas transfers included^
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
26 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£906
From
£888
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
90 of 995 pcs