Barcelona Cruises 2026 / 2027 / 2028 Dates

Discover the vibrant city of Barcelona with our fantastic range of Barcelona cruises for 2026 and 2027. From Gaudí's iconic architecture and bustling Las Ramblas to beautiful beaches and Mediterranean sunshine, Barcelona is a captivating destination to explore. Start planning your Barcelona cruise today and secure the best cabins, dates and deals!

Browse our fantastic range of Barcelona cruises below. Use the filters to find the perfect cruise that suits your schedule and budget.

Barcelona

We found

785 cruises

Costa Diadema, Mediterranean
1 / 26
Costa Cruises
Duration
1 night
Date
3 Oct 2027
Ship
Costa Diadema
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Alicante, Spain
From
£109
Price per person / inside stateroom
Costa Pacifica, Mediterranean
1 / 26
Costa Cruises
Duration
3 nights
Date
24 Nov 2026
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 3 stops  
  • Arrival - Savona, Italy
From
£119
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
£129
Price per person / inside stateroom
Costa Fascinosa, Mediterranean
1 / 19
Costa Cruises
Duration
3 nights
Date
27 Mar 2028
Ship
Costa Fascinosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Civitavecchia (Rome), Italy
From
£219
Price per person / inside stateroom
MSC Divina, Mediterranean
1 / 27
Discount
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
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
3 nights
Date
6 Nov 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£289
Price per person / inside stateroom
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
6 nights
Date
22 Nov 2026
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Savona, Italy
From
£299
Price per person / inside stateroom
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
5 nights
Date
22 Nov 2026
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
From
£299
Price per person / inside stateroom
Norwegian Epic, Mediterranean
1 / 17
Discount
Norwegian Cruise Line
Duration
7 nights
Date
16 May 2027
Ship
Norwegian Epic
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£317
From
£308
Price per person / inside stateroom
Show all departures (2)
Norwegian Epic, Mediterranean
1 / 17
Discount
Norwegian Cruise Line
Duration
7 nights
Date
13 Jun 2027
Ship
Norwegian Epic
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£317
From
£308
Price per person / inside stateroom
MSC Virtuosa, Mediterranean
1 / 39
Discount
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
Costa Diadema, Mediterranean
1 / 26
Costa Cruises
Duration
3 nights
Date
20 Sep 2027
Ship
Costa Diadema
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£319
Price per person / inside stateroom
MSC Sinfonia, Mediterranean
1 / 30
8 % off
MSC Cruises
Duration
6 nights
Date
10 Jan 2027
Ship
MSC Sinfonia
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Valencia, Spain
£329
From
£303
Price per person / oceanview stateroom
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
4 nights
Date
8 Feb 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Civitavecchia (Rome), Italy
From
£329
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
3 nights
Date
30 Oct 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£329
Price per person / inside stateroom
Show all departures (2)
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
3 nights
Date
21 Dec 2026
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 3 stops  
  • Arrival - Palermo, Sicily
From
£339
Price per person / inside stateroom
MSC Sinfonia, Mediterranean
1 / 30
8 % off
MSC Cruises
Duration
7 nights
Date
6 Dec 2026
Ship
MSC Sinfonia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£349
From
£322
Price per person / oceanview stateroom
Show all departures (13)
Costa Toscana, Mediterranean
1 / 24
5 % off
Costa Cruises
Duration
7 nights
Date
14 Dec 2026
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£349
From
£332
Price per person / inside stateroom
Show all departures (10)
Costa Smeralda, Mediterranean
1 / 27
Costa Cruises
Duration
4 nights
Date
26 Apr 2028
Ship
Costa Smeralda
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£349
Price per person / inside stateroom
Costa Smeralda, Mediterranean
1 / 27
Costa Cruises
Duration
4 nights
Date
7 Apr 2027
Ship
Costa Smeralda
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
From
£359
Price per person / inside stateroom
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
3 nights
Date
24 May 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Palermo, Sicily
From
£359
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
4 nights
Date
2 Nov 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£359
Price per person / inside stateroom
Show all departures (4)
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
4 nights
Date
13 Nov 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Barcelona, Spain
From
£359
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£369
From
£340
Price per person / inside stateroom
Show all departures (2)
Costa Fascinosa, Transatlantic
1 / 19
5 % off
Costa Cruises
Duration
14 nights
Date
6 Dec 2026
Ship
Costa Fascinosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - La Romana, Dominican Republic
£379
From
£361
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
3 nights
Date
12 Oct 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£379
Price per person / inside stateroom
MSC Euribia, Mediterranean
1 / 32
Discount
MSC Cruises
Duration
4 nights
Date
10 Apr 2027
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
£397
From
£386
Price per person / inside stateroom
MSC Sinfonia, Mediterranean
1 / 30
8 % off
MSC Cruises
Duration
7 nights
Date
22 Nov 2026
Ship
MSC Sinfonia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£399
From
£368
Price per person / oceanview stateroom
Costa Toscana, Mediterranean
1 / 24
5 % off
Costa Cruises
Duration
8 nights
Date
22 Nov 2026
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Barcelona, Spain
£399
From
£380
Price per person / inside stateroom
MSC Euribia, Mediterranean
1 / 32
8 % off
MSC Cruises
Duration
7 nights
Date
5 Dec 2026
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£399
From
£368
Price per person / inside stateroom
Show all departures (21)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£399
From
£368
Price per person / inside stateroom
Costa Smeralda, Mediterranean
1 / 27
Costa Cruises
Duration
5 nights
Date
14 Nov 2027
Ship
Costa Smeralda
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Las Palmas, Canary Islands
From
£399
Price per person / inside stateroom
MSC Splendida, Mediterranean
1 / 29
Discount
MSC Cruises
Duration
4 nights
Date
12 Oct 2028
Ship
MSC Splendida
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
£399
From
£388
Price per person / inside stateroom
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
5 nights
Date
8 Feb 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Genoa, Italy
From
£409
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
4 nights
Date
10 Nov 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
From
£409
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
4 nights
Date
2 Apr 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£419
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
4 nights
Date
6 Apr 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£419
Price per person / inside stateroom
Show all departures (6)
MSC Virtuosa, Mediterranean
1 / 39
Discount
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
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
3 nights
Date
10 May 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£429
Price per person / inside stateroom
Costa Pacifica, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
7 nights
Date
18 Dec 2026
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£445
From
£423
Price per person / inside stateroom
Show all departures (6)
MSC Seaview, Mediterranean
1 / 33
Discount
MSC Cruises
Duration
4 nights
Date
28 Mar 2027
Ship
MSC Seaview
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Palermo, Sicily
£459
From
£446
Price per person / inside stateroom
MSC World Europa, Mediterranean
1 / 25
Discount
MSC Cruises
Duration
4 nights
Date
22 Nov 2027
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
£469
From
£455
Price per person / inside stateroom
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
6 nights
Date
23 Feb 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£489
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
4 nights
Date
29 Mar 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£489
Price per person / inside stateroom
Norwegian Epic, Mediterranean
1 / 17
Discount
Norwegian Cruise Line
Duration
7 nights
Date
25 Jul 2027
Ship
Norwegian Epic
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£490
From
£476
Price per person / inside stateroom
Show all departures (8)
Costa Pacifica, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
7 nights
Date
12 Mar 2027
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£499
From
£475
Price per person / inside stateroom
Show all departures (3)
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
3 nights
Date
26 Apr 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£499
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
4 nights
Date
26 Oct 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£499
Price per person / inside stateroom
Norwegian Epic, Mediterranean
1 / 17
Discount
Norwegian Cruise Line
Duration
7 nights
Date
2 May 2027
Ship
Norwegian Epic
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£515
From
£500
Price per person / inside stateroom
MSC Virtuosa, Mediterranean
1 / 39
8 % off
MSC Cruises
Duration
5 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Livorno (Florence/Pisa), Italy
£519
From
£478
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
4 nights
Date
29 Apr 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£519
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
3 nights
Date
16 May 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£529
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£536
From
£494
Price per person / inside stateroom
Show all departures (2)
Costa Toscana, Mediterranean
1 / 24
5 % off
Costa Cruises
Duration
7 nights
Date
15 Mar 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£539
From
£513
Price per person / inside stateroom
Show all departures (4)
Costa Serena, Mediterranean
1 / 19
Costa Cruises
Duration
4 nights
Date
5 Oct 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Valencia, Spain
From
£539
Price per person / inside stateroom
Costa Toscana, Mediterranean
1 / 24
5 % off
Costa Cruises
Duration
7 nights
Date
6 Dec 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£539
From
£513
Price per person / inside stateroom
Show all departures (15)
Explorer of the Seas, Transatlantic
1 / 21
Royal Caribbean
Duration
14 nights
Date
1 Nov 2027
Ship
Explorer of the Seas
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
From
£549
Price per person / inside stateroom
MSC World Asia, Mediterranean
1 / 20
8 % off
MSC Cruises
Duration
7 nights
Date
11 Dec 2026
Ship
MSC World Asia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£549
From
£506
Price per person / inside stateroom
Show all departures (18)
Costa Toscana, Mediterranean
1 / 24
Costa Cruises
Duration
5 nights
Date
4 Jan 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Savona, Italy
From
£559
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
4 nights
Date
19 Mar 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
From
£559
Price per person / inside stateroom
Costa Favolosa, Mediterranean
1 / 28
Costa Cruises
Duration
3 nights
Date
7 May 2027
Ship
Costa Favolosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£559
Price per person / inside stateroom
Costa Pacifica, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
7 nights
Date
12 Nov 2027
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£559
From
£532
Price per person / inside stateroom
Costa Smeralda, Canary Islands
1 / 27
5 % off
Costa Cruises
Duration
7 nights
Date
14 Nov 2027
Ship
Costa Smeralda
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£559
From
£532
Price per person / inside stateroom
Costa Pacifica, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
7 nights
Date
19 Nov 2027
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£559
From
£532
Price per person / inside stateroom
Show all departures (4)
Costa Toscana, Mediterranean
1 / 24
5 % off
Costa Cruises
Duration
7 nights
Date
29 Nov 2027
Ship
Costa Toscana
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£559
From
£532
Price per person / inside stateroom
MSC Fantasia, Mediterranean
1 / 26
8 % off
MSC Cruises
Duration
7 nights
Date
15 Jan 2028
Ship
MSC Fantasia
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£564
From
£519
Price per person / inside stateroom
Show all departures (20)
Mariner of the Seas, Mediterranean
1 / 17
Discount
Royal Caribbean
Duration
7 nights
Date
11 May 2027
Ship
Mariner of the Seas
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Barcelona, Spain
£574
From
£557
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
16 Jan 2028
Ship
MSC Lirica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£574
From
£529
Price per person / inside stateroom
Show all departures (14)
Costa Fascinosa, Mediterranean
1 / 19
Costa Cruises
Duration
3 nights
Date
25 Mar 2027
Ship
Costa Fascinosa
  • Departure - Barcelona, Spain
  • 4 stops  
  • Arrival - Barcelona, Spain
From
£579
Price per person / inside stateroom
Mariner of the Seas, Transatlantic
1 / 17
Royal Caribbean
Duration
14 nights
Date
21 Oct 2027
Ship
Mariner of the Seas
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - New Orleans, USA
From
£584
Price per person / inside stateroom
70 of 785 pcs