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
20 of 510 pcs

Other destinations