In Barcelona, Spain, immerse yourself in the vibrant atmosphere of this cosmopolitan city by exploring iconic landmarks like the Sagrada Familia, Park Güell, and Casa Batlló, designed by the renowned architect Antoni Gaudí. Wander through the charming streets of the Gothic Quarter, where you'll find historic buildings, quaint cafes, and bustling markets. Relax on the golden sands of Barceloneta Beach or take a stroll along the picturesque waterfront of Port Vell. Indulge in delicious tapas and paella at local restaurants or experience the city's lively nightlife at bars and clubs throughout the city. Don't miss the chance to soak up the culture at museums like the Picasso Museum or to enjoy panoramic views of the city from Montjuïc Hill or Tibidabo Mountain. Barcelona offers a perfect blend of art, architecture, cuisine, and culture for visitors to enjoy.

Barcelona
Barcelona
Barcelona
We found
718 cruises

1 / 18

Duration
15 nights
Date
17 Nov 2026
Ship
Allura
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Miami, Florida, USA
From
£4109
Price per person / balcony stateroom

1 / 25
6 % off

Duration
14 nights
Date
18 Nov 2026
Ship
MSC World Europa
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Bridgetown, Barbados
£599
From
£564
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 25
6 % off

Duration
17 nights
Date
18 Nov 2026
Ship
MSC World Europa
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Fort de France, Martinique
£679
From
£639
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 25
6 % off

Duration
18 nights
Date
18 Nov 2026
Ship
MSC World Europa
- Departure - Barcelona, Spain
- 10 stops
- Arrival - Pointe-à-Pitre, Guadeloupe
£719
From
£676
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

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 / 17
Discount

Duration
16 nights
Date
19 Nov 2026
Ship
Celebrity Equinox
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Buenos Aires, Argentina
£812
From
£788
Price per person / inside stateroom
Available promotion:
Receive up to $700 onboard credit per stateroom & enjoy up to 75% off 2nd guest*

1 / 24
6 % off

Duration
7 nights
Date
20 Nov 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
£429
From
£404
Price per person / inside stateroom
Show all departures (2)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 32
6 % off

Duration
7 nights
Date
21 Nov 2026
Ship
MSC Euribia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
£669
From
£629
Price per person / balcony stateroom
Show all departures (21)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 30
6 % off

Duration
7 nights
Date
22 Nov 2026
Ship
MSC Sinfonia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
£719
From
£676
Price per person / balcony stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 17

Duration
15 nights
Date
25 Nov 2026
Ship
Marina
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Miami, Florida, USA
From
£2869
Price per person / inside 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 / 17
Discount

Duration
7 nights
Date
28 Nov 2026
Ship
Azamara Onward
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Civitavecchia (Rome), Italy
£839
From
£806
Price per person / inside stateroom
Available promotion:
Receive up to $750 onboard credit per stateroom.*

1 / 30
6 % off

Duration
7 nights
Date
29 Nov 2026
Ship
MSC Sinfonia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
£399
From
£376
Price per person / oceanview stateroom
Show all departures (13)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 22

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

1 / 9

Duration
14 nights
Date
7 Dec 2026
Ship
Seven Seas Navigator
- Departure - Barcelona, Spain
- 12 stops
- Arrival - Civitavecchia (Rome), Italy
From
£8839
Price per person / suite

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 / oceanview 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
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
£1499
From
£1455
Price per person / oceanview 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
6 % off

Duration
7 nights
Date
11 Dec 2026
Ship
MSC World Asia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
£549
From
£517
Price per person / inside stateroom
Show all departures (18)
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 24
6 % off

Duration
10 nights
Date
28 Dec 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
£1163
From
£1094
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 12

Duration
9 nights
Date
28 Dec 2026
Ship
Star Explorer
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
From
£2934
Price per person / oceanview stateroom

1 / 20

Duration
7 nights
Date
28 Dec 2026
Ship
EXPLORA II
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Civitavecchia (Rome), Italy
From
£6075
Price per person / suite

1 / 20

Duration
17 nights
Date
28 Dec 2026
Ship
EXPLORA II
- Departure - Barcelona, Spain
- 17 stops
- Arrival - Civitavecchia (Rome), Italy
From
£10170
Price per person / suite

1 / 17
Discount

Duration
10 nights
Date
29 Dec 2026
Ship
Azamara Onward
- Departure - Barcelona, Spain
- 10 stops
- Arrival - Lisbon, Portugal
£2209
From
£2121
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
£951
From
£923
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
9 nights
Date
6 Jan 2027
Ship
Star Explorer
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
From
£2900
Price per person / oceanview stateroom

1 / 12

Duration
16 nights
Date
6 Jan 2027
Ship
Star Explorer
- Departure - Barcelona, Spain
- 16 stops
- Arrival - Civitavecchia (Rome), Italy
From
£4424
Price per person / oceanview stateroom

1 / 12

Duration
24 nights
Date
6 Jan 2027
Ship
Star Explorer
- Departure - Barcelona, Spain
- 23 stops
- Arrival - Venice, Italy
From
£6362
Price per person / oceanview 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 / 30
6 % off

Duration
6 nights
Date
10 Jan 2027
Ship
MSC Sinfonia
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Valencia, Spain
£309
From
£291
Price per person / inside stateroom
Available promotion:
Free Balcony Upgrade* | More Space, Same Price*

1 / 29
Discount

Duration
12 nights
Date
14 Jan 2027
Ship
Celebrity Infinity
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Barcelona, Spain
£849
From
£824
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
7 nights
Date
15 Jan 2027
Ship
Star Explorer
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Civitavecchia (Rome), Italy
From
£2166
Price per person / oceanview stateroom

1 / 12

Duration
15 nights
Date
15 Jan 2027
Ship
Star Explorer
- Departure - Barcelona, Spain
- 15 stops
- Arrival - Venice, Italy
From
£3856
Price per person / oceanview stateroom

1 / 20

Duration
5 nights
Date
24 Jan 2027
Ship
EXPLORA II
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Marseille, France
From
£1770
Price per person / suite

1 / 20

Duration
9 nights
Date
24 Jan 2027
Ship
EXPLORA II
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Civitavecchia (Rome), Italy
From
£3180
Price per person / suite
40 of 718 pcs




















