In Casablanca, immerse yourself in the bustling markets of the old medina, where you can sample traditional Moroccan cuisine and shop for handmade crafts. Then, marvel at the grandeur of the Hassan II Mosque, one of the largest mosques in the world, before strolling along the scenic Corniche waterfront promenade.

Casablanca
Casablanca
We found
317 cruises

1 / 25

Duration
10 nights
Date
18 Nov 2026
Ship
Silver Ray
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Lisbon, Portugal
From
£6600
Price per person / suite

1 / 22

Duration
16 nights
Date
21 Nov 2026
Ship
Bolette
- Departure - Liverpool, Great Britain
- 9 stops
- Arrival - Liverpool, Great Britain
From
£1999
Price per person / inside stateroom

1 / 9

Duration
14 nights
Date
23 Nov 2026
Ship
Seven Seas Navigator
- Departure - Lisbon, Portugal
- 12 stops
- Arrival - Barcelona, Spain
From
£10219
Price per person / suite

1 / 14

Duration
8 nights
Date
25 Nov 2026
Ship
Le Champlain
- Departure - Malaga, Spain
- 7 stops
- Arrival - Las Palmas, Canary Islands
From
£4228
Price per person / balcony stateroom

1 / 29
Discount

Duration
12 nights
Date
26 Nov 2026
Ship
Celebrity Infinity
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£1373
From
£1332
Price per person / inside stateroom
Available promotion:
Receive up to $700 onboard credit per stateroom & enjoy up to 75% off 2nd guest*

1 / 27
Discount

Duration
14 nights
Date
27 Nov 2026
Ship
Aurora
- Departure - Southampton, Great Britain
- 8 stops
- Arrival - Southampton, Great Britain
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
27 Nov 2026
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£1579
From
£1519
Price per person / oceanview stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
27 Nov 2026
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£1579
From
£1519
Price per person / oceanview stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
28 Nov 2026
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£849
From
£817
Price per person / oceanview stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
28 Nov 2026
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£849
From
£817
Price per person / oceanview stateroom
Available promotion:
Onboard spending money*

1 / 20

Duration
22 nights
Date
29 Nov 2026
Ship
EXPLORA II
- Departure - Athens (Piraeus), Greece
- 18 stops
- Arrival - Lisbon, Portugal
From
£14250
Price per person / suite

1 / 22

Duration
9 nights
Date
30 Nov 2026
Ship
Silver Nova
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Lisbon, Portugal
From
£5850
Price per person / suite

1 / 12

Duration
19 nights
Date
2 Dec 2026
Ship
Sirena
- Departure - Civitavecchia (Rome), Italy
- 19 stops
- Arrival - Lisbon, Portugal
From
£7419
Price per person / balcony stateroom

1 / 27
Discount

Duration
18 nights
Date
3 Dec 2026
Ship
Arcadia
- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain
£1699
From
£1635
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 20

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

1 / 24
6 % off

Duration
10 nights
Date
6 Dec 2026
Ship
MSC Magnifica
- Departure - Genoa, Italy
- 9 stops
- Arrival - Genoa, Italy
£619
From
£582
Price per person / inside stateroom
Show all departures (2)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
10 nights
Date
7 Dec 2026
Ship
MSC Magnifica
- Departure - Marseille, France
- 9 stops
- Arrival - Marseille, France
£639
From
£601
Price per person / inside stateroom
Show all departures (2)

1 / 24
6 % off

Duration
7 nights
Date
8 Dec 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Civitavecchia (Rome), Italy
£399
From
£376
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
10 nights
Date
8 Dec 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£536
From
£504
Price per person / inside stateroom
Show all departures (2)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 29
Discount

Duration
12 nights
Date
8 Dec 2026
Ship
Celebrity Infinity
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£1408
From
£1366
Price per person / inside stateroom
Available promotion:
Receive up to $700 onboard credit per stateroom & enjoy up to 75% off 2nd guest*

1 / 12

Duration
12 nights
Date
9 Dec 2026
Ship
Sirena
- Departure - Barcelona, Spain
- 12 stops
- Arrival - Lisbon, Portugal
From
£2879
Price per person / inside stateroom

1 / 20

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

1 / 20

Duration
12 nights
Date
9 Dec 2026
Ship
EXPLORA II
- Departure - Barcelona, Spain
- 10 stops
- Arrival - Lisbon, Portugal
From
£4290
Price per person / suite

1 / 20

Duration
8 nights
Date
13 Dec 2026
Ship
EXPLORA II
- Departure - Casablanca, Morocco
- 7 stops
- Arrival - Lisbon, Portugal
From
£3180
Price per person / suite

1 / 24
6 % off

Duration
10 nights
Date
15 Dec 2026
Ship
MSC Magnifica
- Departure - Civitavecchia (Rome), Italy
- 9 stops
- Arrival - Civitavecchia (Rome), Italy
£639
From
£601
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 17
Discount

Duration
10 nights
Date
29 Dec 2026
Ship
Azamara Onward
- Departure - Barcelona, Spain
- 10 stops
- Arrival - Lisbon, Portugal
£2339
From
£2246
Price per person / inside stateroom
Available promotion:
Receive up to $750 onboard credit per stateroom.*

1 / 29
Discount

Duration
12 nights
Date
2 Jan 2027
Ship
Celebrity Infinity
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£849
From
£824
Price per person / oceanview stateroom
Available promotion:
Receive up to $700 onboard credit per stateroom & enjoy up to 75% off 2nd guest*

1 / 24
6 % off

Duration
71 nights
Date
4 Jan 2027
Ship
MSC Magnifica
- Departure - Civitavecchia (Rome), Italy
- 36 stops
- Arrival - Sydney, Australia
£14784
From
£13897
Price per person / balcony stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
21 nights
Date
5 Jan 2027
Ship
MSC Magnifica
- Departure - Genoa, Italy
- 11 stops
- Arrival - Buenos Aires, Argentina
£4164
From
£3915
Price per person / balcony stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
36 nights
Date
5 Jan 2027
Ship
MSC Magnifica
- Departure - Genoa, Italy
- 18 stops
- Arrival - Valparaiso, Chile
£17899
From
£16826
Price per person / suite
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 20

Duration
129 nights
Date
5 Jan 2027
Ship
Volendam
- Departure - Fort Lauderdale, Florida
- 67 stops
- Arrival - Fort Lauderdale, Florida
From
£22399
Price per person / inside stateroom

1 / 24

Duration
121 nights
Date
5 Jan 2027
Ship
MSC Magnifica
- Departure - Genoa, Italy
- 54 stops
- Arrival - Genoa, Italy
From
£35964
Price per person / suite
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
91 nights
Date
6 Jan 2027
Ship
MSC Magnifica
- Departure - Marseille, France
- 41 stops
- Arrival - Los Angeles, USA
£16924
From
£15909
Price per person / balcony stateroom

1 / 24

Duration
121 nights
Date
6 Jan 2027
Ship
MSC Magnifica
- Departure - Marseille, France
- 54 stops
- Arrival - Marseille, France
From
£25714
Price per person / balcony stateroom

1 / 24
6 % off

Duration
19 nights
Date
7 Jan 2027
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Buenos Aires, Argentina
£3184
From
£2993
Price per person / balcony stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
34 nights
Date
7 Jan 2027
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 16 stops
- Arrival - Valparaiso, Chile
£4342
From
£4082
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24

Duration
121 nights
Date
7 Jan 2027
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 54 stops
- Arrival - Tarragona, Spain
From
£24824
Price per person / balcony stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 17
Discount

Duration
14 nights
Date
8 Jan 2027
Ship
Azamara Onward
- Departure - Lisbon, Portugal
- 14 stops
- Arrival - Lisbon, Portugal
£5489
From
£5270
Price per person / suite
Available promotion:
Receive up to $750 onboard credit per stateroom.*

1 / 9

Duration
127 nights
Date
11 Jan 2027
Ship
Seven Seas Splendor
- Departure - Miami, Florida, USA
- 71 stops
- Arrival - Civitavecchia (Rome), Italy
From
£75619
Price per person / suite

1 / 9

Duration
141 nights
Date
11 Jan 2027
Ship
Seven Seas Splendor
- Departure - Miami, Florida, USA
- 77 stops
- Arrival - New York, USA
From
£82689
Price per person / suite

1 / 17
Discount

Duration
7 nights
Date
15 Jan 2027
Ship
Azamara Onward
- Departure - Las Palmas, Canary Islands
- 8 stops
- Arrival - Lisbon, Portugal
£2219
From
£2131
Price per person / balcony stateroom
Available promotion:
Receive up to $750 onboard credit per stateroom.*

1 / 14

Duration
9 nights
Date
16 Jan 2027
Ship
Le Champlain
- Departure - Las Palmas, Canary Islands
- 9 stops
- Arrival - Casablanca, Morocco
From
£4487
Price per person / balcony stateroom

1 / 26
Discount

Duration
16 nights
Date
19 Jan 2027
Ship
Queen Elizabeth
- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain
£1549
From
£1519
Price per person / inside stateroom
Available promotion:
The Cunard Black Friday Event - 10% off selected 2027 voyages!*

1 / 31
Discount

Duration
7 nights
Date
22 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£579
From
£557
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
7 nights
Date
22 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£579
From
£557
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
22 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£1299
From
£1250
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
22 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£1299
From
£1250
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 17
Discount

Duration
15 nights
Date
22 Jan 2027
Ship
Azamara Onward
- Departure - Lisbon, Portugal
- 15 stops
- Arrival - Lisbon, Portugal
£3349
From
£3216
Price per person / inside stateroom
Available promotion:
Receive up to $750 onboard credit per stateroom.*

1 / 31
Discount

Duration
7 nights
Date
23 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£579
From
£557
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
7 nights
Date
23 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£579
From
£557
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
23 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
23 Jan 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 29
Discount

Duration
12 nights
Date
26 Jan 2027
Ship
Celebrity Infinity
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£689
From
£669
Price per person / inside stateroom
Available promotion:
Receive up to $700 onboard credit per stateroom & enjoy up to 75% off 2nd guest*

1 / 17
Discount

Duration
7 nights
Date
30 Jan 2027
Ship
Azamara Onward
- Departure - Las Palmas, Canary Islands
- 8 stops
- Arrival - Lisbon, Portugal
£1539
From
£1478
Price per person / inside stateroom
Available promotion:
Receive up to $750 onboard credit per stateroom.*

1 / 20

Duration
21 nights
Date
2 Feb 2027
Ship
EXPLORA II
- Departure - Civitavecchia (Rome), Italy
- 19 stops
- Arrival - Lisbon, Portugal
From
£29925
Price per person / suite

1 / 29
Discount

Duration
12 nights
Date
7 Feb 2027
Ship
Celebrity Infinity
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£2173
From
£2108
Price per person / inside stateroom
Available promotion:
Receive up to $700 onboard credit per stateroom & enjoy up to 75% off 2nd guest*

1 / 23
Discount

Duration
22 nights
Date
9 Feb 2027
Ship
Majestic Princess
- Departure - Buenos Aires, Argentina
- 10 stops
- Arrival - Southampton, Great Britain
£1008
From
£968
Price per person / inside stateroom

1 / 23
Discount

Duration
36 nights
Date
9 Feb 2027
Ship
Majestic Princess
- Departure - Buenos Aires, Argentina
- 18 stops
- Arrival - Southampton, Great Britain
£2741
From
£2632
Price per person / inside stateroom

1 / 20

Duration
12 nights
Date
11 Feb 2027
Ship
EXPLORA II
- Departure - Barcelona, Spain
- 11 stops
- Arrival - Lisbon, Portugal
From
£17420
Price per person / suite

1 / 25
Discount

Duration
14 nights
Date
12 Feb 2027
Ship
Ventura
- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
12 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
12 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
13 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£899
From
£865
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
13 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£899
From
£865
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 14

Duration
12 nights
Date
16 Feb 2027
Ship
Balmoral
- Departure - Southampton, Great Britain
- 7 stops
- Arrival - Southampton, Great Britain
From
£1499
Price per person / inside stateroom

1 / 31
Discount

Duration
7 nights
Date
19 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£679
From
£654
Price per person / inside stateroom
Show all departures (3)
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
7 nights
Date
19 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£679
From
£654
Price per person / inside stateroom
Show all departures (3)
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
19 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
19 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£999
From
£962
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
7 nights
Date
20 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£599
From
£577
Price per person / inside stateroom
Show all departures (3)
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
7 nights
Date
20 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife
£599
From
£577
Price per person / inside stateroom
Show all departures (3)
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
20 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£1099
From
£1058
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 31
Discount

Duration
14 nights
Date
20 Feb 2027
Ship
Azura
- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife
£1099
From
£1058
Price per person / inside stateroom
Available promotion:
Onboard spending money*

1 / 33
6 % off

Duration
24 nights
Date
4 Mar 2027
Ship
MSC Seaview
- Departure - Buenos Aires, Argentina
- 11 stops
- Arrival - Barcelona, Spain
£2059
From
£1936
Price per person / balcony stateroom

1 / 33
6 % off

Duration
26 nights
Date
4 Mar 2027
Ship
MSC Seaview
- Departure - Buenos Aires, Argentina
- 13 stops
- Arrival - Genoa, Italy
£2429
From
£2284
Price per person / balcony stateroom

1 / 33
6 % off

Duration
27 nights
Date
4 Mar 2027
Ship
MSC Seaview
- Departure - Buenos Aires, Argentina
- 14 stops
- Arrival - Naples, Italy
£2469
From
£2321
Price per person / balcony stateroom

1 / 33
6 % off

Duration
25 nights
Date
4 Mar 2027
Ship
MSC Seaview
- Departure - Buenos Aires, Argentina
- 12 stops
- Arrival - Marseille, France
£4809
From
£4521
Price per person / suite

1 / 33
6 % off

Duration
21 nights
Date
7 Mar 2027
Ship
MSC Seaview
- Departure - Santos (São Paulo), Brazil
- 10 stops
- Arrival - Barcelona, Spain
£1109
From
£1043
Price per person / inside stateroom

1 / 33
6 % off

Duration
22 nights
Date
7 Mar 2027
Ship
MSC Seaview
- Departure - Santos (São Paulo), Brazil
- 11 stops
- Arrival - Marseille, France
£1669
From
£1569
Price per person / balcony stateroom

1 / 33
6 % off

Duration
24 nights
Date
7 Mar 2027
Ship
MSC Seaview
- Departure - Santos (São Paulo), Brazil
- 13 stops
- Arrival - Naples, Italy
£2039
From
£1917
Price per person / balcony stateroom
80 of 317 pcs








