Barcelona

Barcelona

One of the world’s great cities is also one of the word’s great ports, with excellent cruise infrastructure, especially to other parts of the Mediterranean.

Barcelona is a city with a certain spark to it at all times, which is why it’s no wonder that it’s such a great place to explore the Mediterranean from. Cruises from Barcelona are plentiful, with the port constantly bustling with travellers from all over the world across multiple terminals. It’s got excellent routes and plenty of cruise infrastructure in place, so you never have to be concerned about finding an excellent journey to take from there. But lets not forget the city itself – Barcelona is one of the world’s great cities and definitely worth a few days of exploration and relaxation on either end of your cruise. Book your trip so you can enjoy everything from the Metropolitan hubs of the city to the gorgeous beaches, before embarking on one the itineraries we offer below.

Barcelona

We found

510 cruises

Celebrity Infinity, Mediterranean
1 / 29
Celebrity Cruises
Duration
12 nights
Date
26 Nov 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
From
£1323
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£449
From
£427
Price per person / balcony stateroom
Show all departures (2)
MSC Euribia, Mediterranean
1 / 32
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
28 Nov 2026
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£429
From
£408
Price per person / oceanview stateroom
Show all departures (21)
Available promotion:
Black Friday: up to 30% Savings!
Azamara Onward, Mediterranean
1 / 17
5 % off — Ends today
Azamara
Duration
7 nights
Date
28 Nov 2026
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Civitavecchia (Rome), Italy
£869
From
£826
Price per person / oceanview stateroom
Available promotion:
up to $750 Onboard Credit
MSC Sinfonia, Mediterranean
1 / 30
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
29 Nov 2026
Ship
MSC Sinfonia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£399
From
£380
Price per person / oceanview stateroom
Show all departures (13)
Seven Seas Navigator, Mediterranean
1 / 9
5 % off — Ends today
Regent Seven Seas Cruises
Duration
14 nights
Date
7 Dec 2026
Ship
Seven Seas Navigator
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Civitavecchia (Rome), Italy
£8839
From
£8398
Price per person / suite
MSC Magnifica, Mediterranean
1 / 24
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£399
From
£380
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
5 % off — Ends today
MSC Cruises
Duration
10 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£616
From
£586
Price per person / oceanview stateroom
Show all departures (2)
Celebrity Infinity, Mediterranean
1 / 29
Celebrity Cruises
Duration
12 nights
Date
8 Dec 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
From
£1449
Price per person / oceanview stateroom
Sirena, Canary Islands
1 / 12
5 % off — Ends today
Oceania Cruises
Duration
12 nights
Date
9 Dec 2026
Ship
Sirena
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Lisbon, Portugal
£2879
From
£2736
Price per person / inside stateroom
Available promotion:
Your World Included™ - Choice of Complimentary Wine & Beer or Shore Excursion Credit
MSC World Asia, Mediterranean
1 / 20
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
11 Dec 2026
Ship
MSC World Asia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£549
From
£522
Price per person / inside stateroom
Show all departures (18)
Available promotion:
Black Friday: up to 30% Savings!
MSC Magnifica, Mediterranean
1 / 24
5 % off — Ends today
MSC Cruises
Duration
10 nights
Date
28 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1163
From
£1105
Price per person / inside stateroom
Azamara Onward, Mediterranean
1 / 17
5 % off — Ends today
Azamara
Duration
10 nights
Date
29 Dec 2026
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Lisbon, Portugal
£2339
From
£2223
Price per person / inside stateroom
Available promotion:
up to $750 Onboard Credit
Celebrity Infinity, Mediterranean
1 / 29
Celebrity Cruises
Duration
12 nights
Date
2 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
From
£849
Price per person / oceanview stateroom
MSC Magnifica, Transatlantic
1 / 24
5 % off — Ends today
MSC Cruises
Duration
19 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Buenos Aires, Argentina
£6274
From
£5961
Price per person / suite
MSC Magnifica, Transatlantic
1 / 24
5 % off — Ends today
MSC Cruises
Duration
34 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 16 stops  
  • Arrival - Valparaiso, Chile
£16849
From
£16007
Price per person / suite
MSC Magnifica, World Cruise
1 / 24
5 % off — Ends today
MSC Cruises
Duration
121 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 54 stops  
  • Arrival - Tarragona, Spain
£24824
From
£23583
Price per person / balcony stateroom
MSC Sinfonia, Mediterranean
1 / 30
MSC Cruises
Duration
6 nights
Date
10 Jan 2027
Ship
MSC Sinfonia
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Valencia, Spain
From
£329
Price per person / oceanview stateroom
Celebrity Infinity, Canary Islands
1 / 29
Celebrity Cruises
Duration
12 nights
Date
14 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£849
Price per person / inside stateroom
Celebrity Infinity, Mediterranean
1 / 29
Celebrity Cruises
Duration
12 nights
Date
26 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
From
£689
Price per person / inside stateroom
Celebrity Infinity, Canary Islands
1 / 29
Celebrity Cruises
Duration
12 nights
Date
19 Feb 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£826
Price per person / inside stateroom
Azamara Onward, Mediterranean
1 / 17
5 % off — Ends today
Azamara
Duration
11 nights
Date
20 Feb 2027
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 11 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1709
From
£1624
Price per person / inside stateroom
Available promotion:
up to $750 Onboard Credit
Celebrity Infinity, Canary Islands
1 / 29
Celebrity Cruises
Duration
12 nights
Date
3 Mar 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£874
Price per person / inside stateroom
Azamara Onward, Mediterranean
1 / 17
5 % off — Ends today
Azamara
Duration
12 nights
Date
13 Mar 2027
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Fusina (Venice), Italy
£2449
From
£2327
Price per person / inside stateroom
Available promotion:
up to $750 Onboard Credit
Azamara Onward, Mediterranean
1 / 17
5 % off — Ends today
Azamara
Duration
21 nights
Date
13 Mar 2027
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 20 stops  
  • Arrival - Athens (Piraeus), Greece
£6729
From
£6393
Price per person / balcony stateroom
Available promotion:
up to $750 Onboard Credit
Celebrity Infinity, Mediterranean
1 / 29
Celebrity Cruises
Duration
7 nights
Date
15 Mar 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Athens (Piraeus), Greece
From
£676
Price per person / inside stateroom
MSC Seaview, Mediterranean
1 / 33
Discount — Ends today
MSC Cruises
Duration
4 nights
Date
28 Mar 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Palermo, Sicily
£409
From
£397
Price per person / inside stateroom
MSC Seaview, Mediterranean
1 / 33
Discount — Ends today
MSC Cruises
Duration
5 nights
Date
28 Mar 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Valletta, Malta
£609
From
£591
Price per person / oceanview stateroom
MSC Seaview, Mediterranean
1 / 33
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
28 Mar 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£789
From
£750
Price per person / inside stateroom
Show all departures (5)
Norwegian Star, Mediterranean
1 / 15
Discount — Ends today
Norwegian Cruise Line
Duration
10 nights
Date
29 Mar 2027
Ship
Norwegian Star
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Barcelona, Spain
£860
From
£826
Price per person / inside stateroom
Available promotion:
Upgrade to "Free At Sea" from £99
MSC Divina, Mediterranean
1 / 27
Discount — Ends today
MSC Cruises
Duration
3 nights
Date
30 Mar 2027
Ship
MSC Divina
  • Departure - Barcelona, Spain
  • 3 stops  
  • Arrival - Civitavecchia (Rome), Italy
£289
From
£281
Price per person / inside stateroom
Celebrity Equinox, Mediterranean
1 / 17
Celebrity Cruises
Duration
11 nights
Date
30 Mar 2027
Ship
Celebrity Equinox
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£1126
Price per person / inside stateroom
Seven Seas Voyager, Mediterranean
1 / 10
5 % off — Ends today
Regent Seven Seas Cruises
Duration
15 nights
Date
3 Apr 2027
Ship
Seven Seas Voyager
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Barcelona, Spain
£11519
From
£10944
Price per person / suite
Norwegian Star, Mediterranean
1 / 15
Discount — Ends today
Norwegian Cruise Line
Duration
10 nights
Date
8 Apr 2027
Ship
Norwegian Star
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Lisbon, Portugal
£812
From
£780
Price per person / inside stateroom
Available promotion:
Upgrade to "Free At Sea" from £99
MSC Euribia, Mediterranean
1 / 32
Discount — Ends today
MSC Cruises
Duration
4 nights
Date
10 Apr 2027
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
£349
From
£339
Price per person / inside stateroom
Available promotion:
Black Friday: up to 30% Savings!
Celebrity Equinox, Mediterranean
1 / 17
Celebrity Cruises
Duration
10 nights
Date
10 Apr 2027
Ship
Celebrity Equinox
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£976
Price per person / inside stateroom
Sun Princess, Mediterranean
1 / 34
5 % off — Ends today
Princess Cruises
Duration
7 nights
Date
11 Apr 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1294
From
£1230
Price per person / inside stateroom
Available promotion:
All-In: Upgrade to 'Princess Plus' for £58pp/pd
Sun Princess, Mediterranean
1 / 34
5 % off — Ends today
Princess Cruises
Duration
14 nights
Date
11 Apr 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Athens (Piraeus), Greece
£2267
From
£2154
Price per person / inside stateroom
Available promotion:
All-In: Upgrade to 'Princess Plus' for £58pp/pd
Sun Princess, Mediterranean
1 / 34
5 % off — Ends today
Princess Cruises
Duration
21 nights
Date
11 Apr 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 18 stops  
  • Arrival - Barcelona, Spain
£3639
From
£3458
Price per person / inside stateroom
Available promotion:
All-In: Upgrade to 'Princess Plus' for £58pp/pd
MSC Euribia, Western Europe
1 / 32
5 % off — Ends today
MSC Cruises
Duration
10 nights
Date
14 Apr 2027
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Kiel, Germany
£629
From
£598
Price per person / inside stateroom
Available promotion:
Black Friday: up to 30% Savings!
MSC Euribia, Western Europe
1 / 32
5 % off — Ends today
MSC Cruises
Duration
11 nights
Date
14 Apr 2027
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Copenhagen, Denmark
£819
From
£779
Price per person / inside stateroom
Available promotion:
Black Friday: up to 30% Savings!
MSC Fantasia, Mediterranean
1 / 26
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
15 Apr 2027
Ship
MSC Fantasia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£609
From
£579
Price per person / inside stateroom
Show all departures (29)
MSC World Asia, Mediterranean
1 / 20
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
16 Apr 2027
Ship
MSC World Asia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£799
From
£760
Price per person / inside stateroom
Show all departures (29)
MSC World Asia, Mediterranean
1 / 20
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
16 Apr 2027
Ship
MSC World Asia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1349
From
£1282
Price per person / inside stateroom
Show all departures (26)
Allura, Mediterranean
1 / 18
5 % off — Ends today
Oceania Cruises
Duration
7 nights
Date
16 Apr 2027
Ship
Allura
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Civitavecchia (Rome), Italy
£3439
From
£3268
Price per person / balcony stateroom
Available promotion:
Your World Included™ - Choice of Complimentary Wine & Beer or Shore Excursion Credit
Seven Seas Voyager, Mediterranean
1 / 10
5 % off — Ends today
Regent Seven Seas Cruises
Duration
11 nights
Date
18 Apr 2027
Ship
Seven Seas Voyager
  • Departure - Barcelona, Spain
  • 11 stops  
  • Arrival - Lisbon, Portugal
£8319
From
£7904
Price per person / suite
Seven Seas Voyager, Western Europe
1 / 10
5 % off — Ends today
Regent Seven Seas Cruises
Duration
22 nights
Date
18 Apr 2027
Ship
Seven Seas Voyager
  • Departure - Barcelona, Spain
  • 20 stops  
  • Arrival - Southampton, Great Britain
£15519
From
£14744
Price per person / suite
MSC Virtuosa, Mediterranean
1 / 39
Discount — Ends today
MSC Cruises
Duration
3 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 3 stops  
  • Arrival - Palermo, Sicily
£319
From
£310
Price per person / inside stateroom
MSC Virtuosa, Mediterranean
1 / 39
Discount — Ends today
MSC Cruises
Duration
4 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Naples, Italy
£419
From
£407
Price per person / inside stateroom
MSC Virtuosa, Mediterranean
1 / 39
Discount — Ends today
MSC Cruises
Duration
5 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Livorno (Florence/Pisa), Italy
£519
From
£504
Price per person / inside stateroom
MSC Virtuosa, Mediterranean
1 / 39
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£639
From
£608
Price per person / inside stateroom
Show all departures (30)
MSC Virtuosa, Mediterranean
1 / 39
MSC Cruises
Duration
6 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Marseille, France
From
£649
Price per person / inside stateroom
Celebrity Equinox, Mediterranean
1 / 17
Celebrity Cruises
Duration
11 nights
Date
20 Apr 2027
Ship
Celebrity Equinox
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£1424
Price per person / inside stateroom
MSC World Europa, Mediterranean
1 / 25
MSC Cruises
Duration
1 night
Date
24 Apr 2027
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 2 stops  
  • Arrival - Marseille, France
From
£229
Price per person / balcony stateroom
MSC World Europa, Mediterranean
1 / 25
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
24 Apr 2027
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£729
From
£693
Price per person / inside stateroom
Show all departures (26)
MSC World Europa, Mediterranean
1 / 25
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
24 Apr 2027
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1209
From
£1149
Price per person / inside stateroom
Show all departures (25)
MSC World Europa, Mediterranean
1 / 25
Discount — Ends today
MSC Cruises
Duration
4 nights
Date
24 Apr 2027
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1349
From
£1309
Price per person / suite
Azamara Journey, Mediterranean
1 / 14
5 % off — Ends today
Azamara
Duration
11 nights
Date
24 Apr 2027
Ship
Azamara Journey
  • Departure - Barcelona, Spain
  • 11 stops  
  • Arrival - Chioggia (Venice), Italy
£3129
From
£2973
Price per person / inside stateroom
Available promotion:
up to $750 Onboard Credit
MSC Seaview, Mediterranean
1 / 33
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
25 Apr 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1119
From
£1064
Price per person / inside stateroom
Celebrity Xcel, Mediterranean
1 / 25
Celebrity Cruises
Duration
11 nights
Date
26 Apr 2027
Ship
Celebrity Xcel
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£1429
Price per person / inside stateroom
Show all departures (4)
Sirena, Mediterranean
1 / 12
5 % off — Ends today
Oceania Cruises
Duration
9 nights
Date
26 Apr 2027
Ship
Sirena
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Venice, Italy
£2279
From
£2166
Price per person / inside stateroom
Available promotion:
Your World Included™ - Choice of Complimentary Wine & Beer or Shore Excursion Credit
Marina, Mediterranean
1 / 17
5 % off — Ends today
Oceania Cruises
Duration
12 nights
Date
28 Apr 2027
Ship
Marina
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Lisbon, Portugal
£3789
From
£3600
Price per person / inside stateroom
Available promotion:
Your World Included™ - Choice of Complimentary Wine & Beer or Shore Excursion Credit
Celebrity Equinox, Mediterranean
1 / 17
Celebrity Cruises
Duration
10 nights
Date
1 May 2027
Ship
Celebrity Equinox
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Civitavecchia (Rome), Italy
From
£1183
Price per person / inside stateroom
Show all departures (3)
Norwegian Epic, Mediterranean
1 / 17
Discount — Ends today
Norwegian Cruise Line
Duration
7 nights
Date
2 May 2027
Ship
Norwegian Epic
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£515
From
£495
Price per person / inside stateroom
Available promotion:
Upgrade to "Free At Sea" from £99
MSC Seaview, Mediterranean
1 / 33
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
2 May 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£889
From
£845
Price per person / inside stateroom
Show all departures (27)
Sun Princess, Mediterranean
1 / 34
5 % off — Ends today
Princess Cruises
Duration
7 nights
Date
2 May 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1285
From
£1221
Price per person / inside stateroom
Available promotion:
All-In: Upgrade to 'Princess Plus' for £58pp/pd
Sun Princess, Mediterranean
1 / 34
5 % off — Ends today
Princess Cruises
Duration
14 nights
Date
2 May 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Athens (Piraeus), Greece
£2107
From
£2002
Price per person / inside stateroom
Available promotion:
All-In: Upgrade to 'Princess Plus' for £58pp/pd
Sun Princess, Mediterranean
1 / 34
5 % off — Ends today
Princess Cruises
Duration
21 nights
Date
2 May 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 18 stops  
  • Arrival - Barcelona, Spain
£3256
From
£3094
Price per person / inside stateroom
Available promotion:
All-In: Upgrade to 'Princess Plus' for £58pp/pd
Rhapsody of the Seas, Mediterranean
1 / 16
5 % off — Ends today
Royal Caribbean
Duration
11 nights
Date
3 May 2027
Ship
Rhapsody of the Seas
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Athens (Piraeus), Greece
£1736
From
£1650
Price per person / inside stateroom
Available promotion:
Extra £60 off with code LEGENDARY60 for Balconies & Suites
MSC Fantasia, Mediterranean
1 / 26
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
6 May 2027
Ship
MSC Fantasia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1119
From
£1064
Price per person / inside stateroom
Show all departures (21)
Celebrity Xcel, Mediterranean
1 / 25
Celebrity Cruises
Duration
10 nights
Date
7 May 2027
Ship
Celebrity Xcel
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£1431
Price per person / inside stateroom
Show all departures (2)
Brilliance of the Seas, Mediterranean
1 / 18
5 % off — Ends today
Royal Caribbean
Duration
7 nights
Date
8 May 2027
Ship
Brilliance of the Seas
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Ravenna (Bologna), Italy
£587
From
£558
Price per person / inside stateroom
Available promotion:
Extra £60 off with code LEGENDARY60 for Balconies & Suites
Scarlet Lady, Mediterranean
1 / 28
5 % off — Ends today
Virgin Voyages
Duration
8 nights
Date
8 May 2027
Ship
Scarlet Lady
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Athens (Piraeus), Greece
£1353
From
£1286
Price per person / inside stateroom
Norwegian Dawn, Mediterranean
1 / 15
Discount — Ends today
Norwegian Cruise Line
Duration
7 nights
Date
9 May 2027
Ship
Norwegian Dawn
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Lisbon, Portugal
£745
From
£716
Price per person / inside stateroom
Show all departures (8)
Available promotion:
Upgrade to "Free At Sea" from £99
MSC Seaview, Mediterranean
1 / 33
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
9 May 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1179
From
£1121
Price per person / inside stateroom
Show all departures (25)
Legend of the Seas, Mediterranean
1 / 32
5 % off — Ends today
Royal Caribbean
Duration
7 nights
Date
9 May 2027
Ship
Legend of the Seas
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1393
From
£1324
Price per person / inside stateroom
Show all departures (16)
Available promotion:
Extra £60 off with code LEGENDARY60 for Balconies & Suites
Explorer of the Seas, Mediterranean
1 / 21
5 % off — Ends today
Royal Caribbean
Duration
7 nights
Date
10 May 2027
Ship
Explorer of the Seas
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Ravenna (Bologna), Italy
£629
From
£598
Price per person / inside stateroom
Show all departures (2)
Available promotion:
Extra £60 off with code LEGENDARY60 for Balconies & Suites
Mariner of the Seas, Mediterranean
1 / 17
5 % off — Ends today
Royal Caribbean
Duration
7 nights
Date
11 May 2027
Ship
Mariner of the Seas
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
£540
From
£514
Price per person / inside stateroom
Available promotion:
Extra £60 off with code LEGENDARY60 for Balconies & Suites
MSC Virtuosa, Mediterranean
1 / 39
5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
11 May 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£1109
From
£1054
Price per person / inside stateroom
Show all departures (26)
Seven Seas Prestige, Western Europe
1 / 17
5 % off — Ends today
Regent Seven Seas Cruises
Duration
14 nights
Date
11 May 2027
Ship
Seven Seas Prestige
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Southampton, Great Britain
£12459
From
£11837
Price per person / suite
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
7 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Istanbul, Turkey
£1149
From
£1092
Price per person / inside stateroom
Show all departures (2)
5 Available promotions:
30% off Signature Packages, Flights from £199pp!, Get up to $550 Onboard Credit, Reduced rate for additional guests, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
7 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Istanbul, Turkey
£1648
From
£1566
Price per person / inside stateroom
Show all departures (2)
5 Available promotions:
30% off Signature Packages, Flights from £199pp!, Get up to $550 Onboard Credit, Reduced rate for additional guests, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
14 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 14 stops  
  • Arrival - Civitavecchia (Rome), Italy
£2119
From
£2014
Price per person / inside stateroom
5 Available promotions:
30% off Signature Packages, Flights from £199pp!, Get up to $800 Onboard Credit, Reduced rate for additional guests, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
14 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 14 stops  
  • Arrival - Civitavecchia (Rome), Italy
£2618
From
£2488
Price per person / inside stateroom
5 Available promotions:
30% off Signature Packages, Flights from £199pp!, Get up to $800 Onboard Credit, Reduced rate for additional guests, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
21 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 19 stops  
  • Arrival - Trieste, Italy
£3099
From
£2945
Price per person / inside stateroom
4 Available promotions:
30% off Signature Packages, Flights from £199pp!, Get up to $800 Onboard Credit, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
21 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 19 stops  
  • Arrival - Trieste, Italy
£3598
From
£3419
Price per person / inside stateroom
4 Available promotions:
30% off Signature Packages, Flights from £199pp!, Get up to $800 Onboard Credit, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
28 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 24 stops  
  • Arrival - Barcelona, Spain
£3799
From
£3610
Price per person / inside stateroom
3 Available promotions:
30% off Signature Packages, Get up to $800 Onboard Credit, Save 10% off your Drinks Package
Queen Elizabeth, Mediterranean
1 / 26
5 % off — Ends today
Cunard
Duration
28 nights
Date
14 May 2027
Ship
Queen Elizabeth
  • Departure - Barcelona, Spain
  • 24 stops  
  • Arrival - Barcelona, Spain
£4298
From
£4084
Price per person / inside stateroom
3 Available promotions:
30% off Signature Packages, Get up to $800 Onboard Credit, Save 10% off your Drinks Package
Seven Seas Grandeur, Mediterranean
1 / 9
5 % off — Ends today
Regent Seven Seas Cruises
Duration
10 nights
Date
15 May 2027
Ship
Seven Seas Grandeur
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Civitavecchia (Rome), Italy
£10439
From
£9918
Price per person / suite
Seven Seas Grandeur, Mediterranean
1 / 9
5 % off — Ends today
Regent Seven Seas Cruises
Duration
18 nights
Date
15 May 2027
Ship
Seven Seas Grandeur
  • Departure - Barcelona, Spain
  • 17 stops  
  • Arrival - Fusina (Venice), Italy
£17659
From
£16777
Price per person / suite
90 of 510 pcs

Other destinations