Tarragona Cruises 2026 / 2027 / 2028 Dates

Discover the fascinating coastal city of Tarragona with our fantastic range of Tarragona cruises for 2026 and 2027. From the magnificent Roman amphitheatre overlooking the Mediterranean Sea and historic streets of the Old Town to golden sandy beaches and the beautiful Costa Daurada, Tarragona offers an unforgettable blend of ancient history, Catalan culture and coastal beauty. Start planning your Tarragona cruise today and secure the best cabins, dates and deals!

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

Tarragona

We found

139 cruises

MSC Meraviglia, Mediterranean
1 / 30
MSC Cruises
Duration
1 night
Date
26 Apr 2027
Ship
MSC Meraviglia
  • Departure - Marseille, France
  • 2 stops  
  • Arrival - Tarragona, Spain
From
£59
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
4 nights
Date
24 Oct 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 4 stops  
  • Arrival - Genoa, Italy
£479
From
£465
Price per person / inside stateroom
Show all departures (3)
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
4 nights
Date
3 Nov 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 4 stops  
  • Arrival - Marseille, France
£479
From
£465
Price per person / inside stateroom
Show all departures (2)
MSC Musica, Mediterranean
1 / 19
8 % off
MSC Cruises
Duration
7 nights
Date
15 Apr 2027
Ship
MSC Musica
  • Departure - Tarragona, Spain
  • 7 stops  
  • Arrival - Valencia, Spain
£529
From
£487
Price per person / oceanview stateroom
MSC Splendida, Mediterranean
1 / 29
8 % off
MSC Cruises
Duration
6 nights
Date
16 Apr 2027
Ship
MSC Splendida
  • Departure - Tarragona, Spain
  • 6 stops  
  • Arrival - Trieste, Italy
£529
From
£487
Price per person / inside stateroom
MSC Meraviglia, Mediterranean
1 / 30
8 % off
MSC Cruises
Duration
5 nights
Date
22 Apr 2027
Ship
MSC Meraviglia
  • Departure - Lisbon, Portugal
  • 6 stops  
  • Arrival - Tarragona, Spain
£530
From
£488
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
Discount
MSC Cruises
Duration
4 nights
Date
21 Oct 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 4 stops  
  • Arrival - Marseille, France
£569
From
£552
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
5 nights
Date
28 Oct 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 5 stops  
  • Arrival - Genoa, Italy
£569
From
£524
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
5 nights
Date
29 Oct 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 5 stops  
  • Arrival - Marseille, France
£569
From
£524
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
5 Dec 2027
Ship
MSC Lirica
  • Departure - Tarragona, Spain
  • 7 stops  
  • Arrival - Barcelona, Spain
£594
From
£547
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
2 Dec 2027
Ship
MSC Lirica
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£594
From
£547
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
4 Dec 2027
Ship
MSC Lirica
  • Departure - Valencia, Spain
  • 7 stops  
  • Arrival - Valencia, Spain
£594
From
£547
Price per person / inside stateroom
MSC Fantasia, Mediterranean
1 / 26
8 % off
MSC Cruises
Duration
8 nights
Date
4 Apr 2027
Ship
MSC Fantasia
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£599
From
£552
Price per person / inside stateroom
MSC Euribia, Mediterranean
1 / 32
8 % off
MSC Cruises
Duration
8 nights
Date
26 Mar 2028
Ship
MSC Euribia
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£659
From
£607
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
28 Nov 2027
Ship
MSC Lirica
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Tarragona, Spain
£674
From
£621
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
29 Nov 2027
Ship
MSC Lirica
  • Departure - Marseille, France
  • 7 stops  
  • Arrival - Marseille, France
£674
From
£621
Price per person / inside stateroom
MSC Lirica, Mediterranean
1 / 15
8 % off
MSC Cruises
Duration
7 nights
Date
30 Nov 2027
Ship
MSC Lirica
  • Departure - Genoa, Italy
  • 7 stops  
  • Arrival - Genoa, Italy
£674
From
£621
Price per person / inside stateroom
MSC Magnifica, Western Europe
1 / 24
8 % off
MSC Cruises
Duration
9 nights
Date
8 May 2027
Ship
MSC Magnifica
  • Departure - Tarragona, Spain
  • 6 stops  
  • Arrival - Warnemunde (Berlin), Germany
£682
From
£628
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
5 May 2028
Ship
MSC Magnifica
  • Departure - Tarragona, Spain
  • 7 stops  
  • Arrival - Tarragona, Spain
£744
From
£685
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
12 May 2028
Ship
MSC Magnifica
  • Departure - Tarragona, Spain
  • 7 stops  
  • Arrival - Tarragona, Spain
£744
From
£685
Price per person / inside stateroom
Show all departures (23)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
3 May 2028
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 7 stops  
  • Arrival - Genoa, Italy
£744
From
£685
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
4 May 2028
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 7 stops  
  • Arrival - Marseille, France
£744
From
£685
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
6 May 2028
Ship
MSC Magnifica
  • Departure - Valencia, Spain
  • 7 stops  
  • Arrival - Valencia, Spain
£744
From
£685
Price per person / inside stateroom
Show all departures (24)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
9 May 2028
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£744
From
£685
Price per person / inside stateroom
Show all departures (23)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
10 May 2028
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 7 stops  
  • Arrival - Genoa, Italy
£744
From
£685
Price per person / inside stateroom
Show all departures (23)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
7 nights
Date
11 May 2028
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 7 stops  
  • Arrival - Marseille, France
£744
From
£685
Price per person / inside stateroom
Show all departures (23)
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
13 nights
Date
2 Apr 2027
Ship
MSC Musica
  • Departure - Rio de Janeiro, Brazil
  • 4 stops  
  • Arrival - Tarragona, Spain
£749
From
£690
Price per person / oceanview stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
9 Oct 2027
Ship
MSC Magnifica
  • Departure - Copenhagen, Denmark
  • 6 stops  
  • Arrival - Marseille, France
£758
From
£698
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
10 Oct 2027
Ship
MSC Magnifica
  • Departure - Warnemunde (Berlin), Germany
  • 6 stops  
  • Arrival - Genoa, Italy
£772
From
£711
Price per person / inside stateroom
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
15 nights
Date
2 Apr 2027
Ship
MSC Musica
  • Departure - Rio de Janeiro, Brazil
  • 6 stops  
  • Arrival - Genoa, Italy
£819
From
£754
Price per person / inside stateroom
MSC Magnifica, Western Europe
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
7 May 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 7 stops  
  • Arrival - Warnemunde (Berlin), Germany
£827
From
£761
Price per person / inside stateroom
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
14 nights
Date
1 Apr 2027
Ship
MSC Musica
  • Departure - Santos (São Paulo), Brazil
  • 5 stops  
  • Arrival - Tarragona, Spain
£849
From
£782
Price per person / oceanview stateroom
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
16 nights
Date
1 Apr 2027
Ship
MSC Musica
  • Departure - Santos (São Paulo), Brazil
  • 7 stops  
  • Arrival - Genoa, Italy
£859
From
£791
Price per person / inside stateroom
MSC Meraviglia, Transatlantic
1 / 30
8 % off
MSC Cruises
Duration
17 nights
Date
10 Apr 2027
Ship
MSC Meraviglia
  • Departure - Miami, Florida, USA
  • 9 stops  
  • Arrival - Tarragona, Spain
£869
From
£800
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
11 nights
Date
9 Oct 2027
Ship
MSC Magnifica
  • Departure - Copenhagen, Denmark
  • 7 stops  
  • Arrival - Genoa, Italy
£873
From
£804
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
8 Dec 2027
Ship
MSC Magnifica
  • Departure - Tarragona, Spain
  • 9 stops  
  • Arrival - Tarragona, Spain
£879
From
£809
Price per person / inside stateroom
Show all departures (3)
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
14 nights
Date
2 Apr 2027
Ship
MSC Musica
  • Departure - Rio de Janeiro, Brazil
  • 5 stops  
  • Arrival - Marseille, France
£879
From
£809
Price per person / oceanview stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
5 Dec 2027
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 9 stops  
  • Arrival - Civitavecchia (Rome), Italy
£879
From
£809
Price per person / inside stateroom
Show all departures (3)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
6 Dec 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 9 stops  
  • Arrival - Genoa, Italy
£879
From
£809
Price per person / inside stateroom
Show all departures (4)
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
7 Dec 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Marseille, France
£879
From
£809
Price per person / inside stateroom
Show all departures (4)
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
15 nights
Date
1 Apr 2027
Ship
MSC Musica
  • Departure - Santos (São Paulo), Brazil
  • 6 stops  
  • Arrival - Marseille, France
£909
From
£837
Price per person / oceanview stateroom
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
17 nights
Date
1 Apr 2027
Ship
MSC Musica
  • Departure - Santos (São Paulo), Brazil
  • 8 stops  
  • Arrival - Civitavecchia (Rome), Italy
£939
From
£864
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
28 Nov 2027
Ship
MSC Magnifica
  • Departure - Tarragona, Spain
  • 9 stops  
  • Arrival - Tarragona, Spain
£989
From
£910
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
25 Nov 2027
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 9 stops  
  • Arrival - Civitavecchia (Rome), Italy
£989
From
£910
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
26 Nov 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 9 stops  
  • Arrival - Genoa, Italy
£989
From
£910
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
27 Nov 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Marseille, France
£989
From
£910
Price per person / inside stateroom
Queen Elizabeth, Mediterranean
1 / 26
Discount
Cunard
Duration
7 nights
Date
14 Jul 2028
Ship
Queen Elizabeth
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£999
From
£965
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
12 nights
Date
5 May 2027
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 9 stops  
  • Arrival - Warnemunde (Berlin), Germany
£1001
From
£921
Price per person / inside stateroom
Norwegian Star, Mediterranean
1 / 15
Discount
Norwegian Cruise Line
Duration
9 nights
Date
13 Nov 2027
Ship
Norwegian Star
  • Departure - Tarragona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1005
From
£975
Price per person / inside stateroom
MSC Fantasia, Canary Islands
1 / 26
8 % off
MSC Cruises
Duration
13 nights
Date
30 Mar 2027
Ship
MSC Fantasia
  • Departure - Funchal, Madeira
  • 10 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1179
From
£1085
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
14 nights
Date
6 Oct 2027
Ship
MSC Magnifica
  • Departure - Stockholm, Sweden
  • 9 stops  
  • Arrival - Genoa, Italy
£1186
From
£1092
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
9 nights
Date
5 May 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Tarragona, Spain
£1189
From
£1130
Price per person / inside stateroom
MSC Splendida, Transatlantic
1 / 29
8 % off
MSC Cruises
Duration
16 nights
Date
31 Mar 2027
Ship
MSC Splendida
  • Departure - Buenos Aires, Argentina
  • 5 stops  
  • Arrival - Tarragona, Spain
£1199
From
£1104
Price per person / inside stateroom
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
20 nights
Date
2 Apr 2027
Ship
MSC Musica
  • Departure - Rio de Janeiro, Brazil
  • 10 stops  
  • Arrival - Valencia, Spain
£1249
From
£1150
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
14 nights
Date
14 May 2027
Ship
Costa Serena
  • Departure - Tarragona, Spain
  • 12 stops  
  • Arrival - Barcelona, Spain
£1299
From
£1235
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
12 nights
Date
3 May 2027
Ship
Costa Serena
  • Departure - Marseille, France
  • 13 stops  
  • Arrival - Marseille, France
£1309
From
£1244
Price per person / inside stateroom
MSC Splendida, Transatlantic
1 / 29
8 % off
MSC Cruises
Duration
22 nights
Date
31 Mar 2027
Ship
MSC Splendida
  • Departure - Buenos Aires, Argentina
  • 10 stops  
  • Arrival - Trieste, Italy
£1359
From
£1251
Price per person / inside stateroom
MSC Magnifica, Mediterranean
1 / 24
8 % off
MSC Cruises
Duration
10 nights
Date
18 Dec 2027
Ship
MSC Magnifica
  • Departure - Tarragona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1369
From
£1260
Price per person / inside stateroom
Legend of the Seas, Transatlantic
1 / 32
Royal Caribbean
Duration
14 nights
Date
25 Apr 2027
Ship
Legend of the Seas
  • Departure - Fort Lauderdale, Florida
  • 5 stops  
  • Arrival - Barcelona, Spain
From
£1387
Price per person / oceanview stateroom
MSC Splendida, Transatlantic
1 / 29
8 % off
MSC Cruises
Duration
21 nights
Date
31 Mar 2027
Ship
MSC Splendida
  • Departure - Buenos Aires, Argentina
  • 9 stops  
  • Arrival - Bari, Italy
£1409
From
£1297
Price per person / inside stateroom
Queen Elizabeth, Mediterranean
1 / 26
Discount
Cunard
Duration
7 nights
Date
14 Jul 2028
Ship
Queen Elizabeth
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1529
From
£1476
Price per person / inside stateroom
Costa Serena, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
12 nights
Date
4 May 2027
Ship
Costa Serena
  • Departure - Savona, Italy
  • 13 stops  
  • Arrival - Savona, Italy
£1569
From
£1491
Price per person / inside stateroom
Queen Victoria, Mediterranean
1 / 26
Discount
Cunard
Duration
14 nights
Date
28 May 2027
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1574
From
£1519
Price per person / inside stateroom
MSC Splendida, Transatlantic
1 / 29
8 % off
MSC Cruises
Duration
18 nights
Date
31 Mar 2027
Ship
MSC Splendida
  • Departure - Buenos Aires, Argentina
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1579
From
£1453
Price per person / balcony stateroom
Queen Victoria, Mediterranean
1 / 26
Discount
Cunard
Duration
14 nights
Date
24 Sep 2027
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1655
From
£1598
Price per person / inside stateroom
Azamara Quest, Mediterranean
1 / 14
6 % off
Azamara
Duration
7 nights
Date
23 Sep 2028
Ship
Azamara Quest
  • Departure - Tarragona, Spain
  • 8 stops  
  • Arrival - Nice, France
£1729
From
£1626
Price per person / inside stateroom
MSC Musica, Transatlantic
1 / 19
8 % off
MSC Cruises
Duration
21 nights
Date
1 Apr 2027
Ship
MSC Musica
  • Departure - Santos (São Paulo), Brazil
  • 11 stops  
  • Arrival - Valencia, Spain
£1739
From
£1600
Price per person / balcony stateroom
Queen Elizabeth, Mediterranean
1 / 26
Discount
Cunard
Duration
16 nights
Date
12 Mar 2027
Ship
Queen Elizabeth
  • Departure - Southampton, Great Britain
  • 10 stops  
  • Arrival - Southampton, Great Britain
£1799
From
£1737
Price per person / inside stateroom
Queen Victoria, Mediterranean
1 / 26
Discount
Cunard
Duration
14 nights
Date
1 Sep 2028
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1799
From
£1737
Price per person / inside stateroom
MSC Meraviglia, Mediterranean
1 / 30
8 % off
MSC Cruises
Duration
14 nights
Date
24 Jul 2027
Ship
MSC Meraviglia
  • Departure - Southampton, Great Britain
  • 10 stops  
  • Arrival - Southampton, Great Britain
£1809
From
£1665
Price per person / inside stateroom
70 of 139 pcs