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

Other destinations