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

1 / 26

Duration
1 night
Date
3 Oct 2027
Ship
Costa Diadema
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Alicante, Spain

1 / 26

Duration
3 nights
Date
24 Nov 2026
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 3 stops
- Arrival - Savona, Italy

1 / 25

Duration
1 night
Date
24 Apr 2027
Ship
MSC World Europa
- Departure - Barcelona, Spain
- 2 stops
- Arrival - Marseille, France

1 / 19

Duration
3 nights
Date
27 Mar 2028
Ship
Costa Fascinosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 27
Discount

Duration
3 nights
Date
30 Mar 2027
Ship
MSC Divina
- Departure - Barcelona, Spain
- 3 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 19

Duration
3 nights
Date
6 Nov 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 24

Duration
6 nights
Date
22 Nov 2026
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Savona, Italy

1 / 24

Duration
5 nights
Date
22 Nov 2026
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 17
Discount

Duration
7 nights
Date
16 May 2027
Ship
Norwegian Epic
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Civitavecchia (Rome), Italy
Show all departures (2)

1 / 17
Discount

Duration
7 nights
Date
13 Jun 2027
Ship
Norwegian Epic
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 39
Discount

Duration
3 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
- Departure - Barcelona, Spain
- 3 stops
- Arrival - Palermo, Sicily

1 / 26

Duration
3 nights
Date
20 Sep 2027
Ship
Costa Diadema
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 30
8 % off

Duration
6 nights
Date
10 Jan 2027
Ship
MSC Sinfonia
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Valencia, Spain

1 / 24

Duration
4 nights
Date
8 Feb 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 19

Duration
3 nights
Date
30 Oct 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain
Show all departures (2)

1 / 24

Duration
3 nights
Date
21 Dec 2026
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 3 stops
- Arrival - Palermo, Sicily

1 / 30
8 % off

Duration
7 nights
Date
6 Dec 2026
Ship
MSC Sinfonia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (13)

1 / 24
5 % off

Duration
7 nights
Date
14 Dec 2026
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (10)

1 / 27

Duration
4 nights
Date
26 Apr 2028
Ship
Costa Smeralda
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 27

Duration
4 nights
Date
7 Apr 2027
Ship
Costa Smeralda
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Barcelona, Spain

1 / 24

Duration
3 nights
Date
24 May 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Palermo, Sicily

1 / 19

Duration
4 nights
Date
2 Nov 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain
Show all departures (4)

1 / 19

Duration
4 nights
Date
13 Nov 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Barcelona, Spain

1 / 24
8 % off

Duration
7 nights
Date
27 Nov 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (2)

1 / 19
5 % off

Duration
14 nights
Date
6 Dec 2026
Ship
Costa Fascinosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - La Romana, Dominican Republic

1 / 19

Duration
3 nights
Date
12 Oct 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 32
Discount

Duration
4 nights
Date
10 Apr 2027
Ship
MSC Euribia
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 30
8 % off

Duration
7 nights
Date
22 Nov 2026
Ship
MSC Sinfonia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain

1 / 24
5 % off

Duration
8 nights
Date
22 Nov 2026
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 10 stops
- Arrival - Barcelona, Spain

1 / 32
8 % off

Duration
7 nights
Date
5 Dec 2026
Ship
MSC Euribia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (21)

1 / 24
8 % off

Duration
7 nights
Date
8 Dec 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 27

Duration
5 nights
Date
14 Nov 2027
Ship
Costa Smeralda
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Las Palmas, Canary Islands

1 / 29
Discount

Duration
4 nights
Date
12 Oct 2028
Ship
MSC Splendida
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 24

Duration
5 nights
Date
8 Feb 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Genoa, Italy

1 / 28

Duration
4 nights
Date
10 Nov 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain

1 / 28

Duration
4 nights
Date
2 Apr 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 28

Duration
4 nights
Date
6 Apr 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain
Show all departures (6)

1 / 39
Discount

Duration
4 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Naples, Italy

1 / 28

Duration
3 nights
Date
10 May 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 26
5 % off

Duration
7 nights
Date
18 Dec 2026
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (6)

1 / 33
Discount

Duration
4 nights
Date
28 Mar 2027
Ship
MSC Seaview
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Palermo, Sicily

1 / 25
Discount

Duration
4 nights
Date
22 Nov 2027
Ship
MSC World Europa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 24

Duration
6 nights
Date
23 Feb 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 28

Duration
4 nights
Date
29 Mar 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 17
Discount

Duration
7 nights
Date
25 Jul 2027
Ship
Norwegian Epic
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Civitavecchia (Rome), Italy
Show all departures (8)

1 / 26
5 % off

Duration
7 nights
Date
12 Mar 2027
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
Show all departures (3)

1 / 28

Duration
3 nights
Date
26 Apr 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 19

Duration
4 nights
Date
26 Oct 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 17
Discount

Duration
7 nights
Date
2 May 2027
Ship
Norwegian Epic
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Civitavecchia (Rome), Italy

1 / 39
8 % off

Duration
5 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Livorno (Florence/Pisa), Italy

1 / 28

Duration
4 nights
Date
29 Apr 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 28

Duration
3 nights
Date
16 May 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 24
8 % off

Duration
10 nights
Date
8 Dec 2026
Ship
MSC Magnifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
Show all departures (2)

1 / 24
5 % off

Duration
7 nights
Date
15 Mar 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
Show all departures (4)

1 / 19

Duration
4 nights
Date
5 Oct 2027
Ship
Costa Serena
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Valencia, Spain

1 / 24
5 % off

Duration
7 nights
Date
6 Dec 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (15)

1 / 21

Duration
14 nights
Date
1 Nov 2027
Ship
Explorer of the Seas
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Fort Lauderdale, Florida

1 / 20
8 % off

Duration
7 nights
Date
11 Dec 2026
Ship
MSC World Asia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (18)

1 / 24

Duration
5 nights
Date
4 Jan 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Savona, Italy

1 / 28

Duration
4 nights
Date
19 Mar 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 28

Duration
3 nights
Date
7 May 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 26
5 % off

Duration
7 nights
Date
12 Nov 2027
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain

1 / 27
5 % off

Duration
7 nights
Date
14 Nov 2027
Ship
Costa Smeralda
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Santa Cruz, Tenerife

1 / 26
5 % off

Duration
7 nights
Date
19 Nov 2027
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (4)

1 / 24
5 % off

Duration
7 nights
Date
29 Nov 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain

1 / 26
8 % off

Duration
7 nights
Date
15 Jan 2028
Ship
MSC Fantasia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (20)

1 / 17
Discount

Duration
7 nights
Date
11 May 2027
Ship
Mariner of the Seas
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 15
8 % off

Duration
7 nights
Date
16 Jan 2028
Ship
MSC Lirica
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (14)

1 / 19

Duration
3 nights
Date
25 Mar 2027
Ship
Costa Fascinosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 17

Duration
14 nights
Date
21 Oct 2027
Ship
Mariner of the Seas
- Departure - Barcelona, Spain
- 5 stops
- Arrival - New Orleans, USA

1 / 18
Discount

Duration
7 nights
Date
8 May 2027
Ship
Brilliance of the Seas
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Ravenna (Bologna), Italy

1 / 33
8 % off

Duration
5 nights
Date
28 Mar 2027
Ship
MSC Seaview
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Valletta, Malta

1 / 24
5 % off

Duration
7 nights
Date
22 Nov 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
Show all departures (4)

1 / 33
8 % off

Duration
6 nights
Date
9 Jan 2028
Ship
MSC Seaview
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Barcelona, Spain

1 / 26
5 % off

Duration
7 nights
Date
3 Mar 2028
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
Show all departures (4)

1 / 26
8 % off

Duration
7 nights
Date
6 Apr 2028
Ship
MSC Fantasia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (30)

1 / 39
8 % off

Duration
7 nights
Date
27 Apr 2027
Ship
MSC Virtuosa
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (30)

1 / 21
Discount

Duration
7 nights
Date
10 May 2027
Ship
Explorer of the Seas
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Ravenna (Bologna), Italy
Show all departures (2)

1 / 16

Duration
14 nights
Date
13 Nov 2027
Ship
Rhapsody of the Seas
- Departure - Barcelona, Spain
- 8 stops
- Arrival - San Juan, Puerto Rico

1 / 28

Duration
3 nights
Date
13 May 2027
Ship
Costa Favolosa
- Departure - Barcelona, Spain
- 4 stops
- Arrival - Barcelona, Spain

1 / 27
5 % off

Duration
8 nights
Date
14 Nov 2027
Ship
Costa Smeralda
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Santa Cruz, Tenerife

1 / 25
8 % off

Duration
7 nights
Date
14 Jan 2028
Ship
MSC World Europa
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (20)

1 / 39
8 % off

Duration
6 nights
Date
20 Apr 2027
Ship
MSC Virtuosa
- Departure - Barcelona, Spain
- 6 stops
- Arrival - Marseille, France

1 / 26

Duration
6 nights
Date
3 Oct 2027
Ship
Costa Diadema
- Departure - Barcelona, Spain
- 8 stops
- Arrival - Malaga, Spain

1 / 33
8 % off

Duration
7 nights
Date
4 Apr 2027
Ship
MSC Seaview
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (5)

1 / 26
5 % off

Duration
9 nights
Date
7 Apr 2027
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 11 stops
- Arrival - Athens (Piraeus), Greece

1 / 17
Discount

Duration
7 nights
Date
6 Aug 2027
Ship
Mariner of the Seas
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Ravenna (Bologna), Italy

1 / 26
8 % off

Duration
7 nights
Date
15 Apr 2027
Ship
MSC Fantasia
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain
Show all departures (29)

1 / 17
Discount

Duration
8 nights
Date
24 Jun 2027
Ship
Mariner of the Seas
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Barcelona, Spain

1 / 24
5 % off

Duration
7 nights
Date
29 Mar 2027
Ship
Costa Toscana
- Departure - Barcelona, Spain
- 11 stops
- Arrival - Barcelona, Spain
90 of 785 pcs

