Gibraltar Cruises 2026 / 2027 / 2028 Dates

Discover the fascinating sights of Gibraltar with our fantastic range of Gibraltar cruises for 2026 and 2027. From the iconic Rock of Gibraltar and spectacular St Michael's Cave to the famous Barbary macaques and breathtaking views across the Strait of Gibraltar, this unique destination offers an unforgettable blend of history, wildlife and natural beauty. Start planning your Gibraltar cruise today and secure the best cabins, dates and deals!

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

Gibraltar

We found

418 cruises

Nieuw Statendam, Mediterranean
1 / 27
5 % off
Holland America Line
Duration
7 nights
Date
19 Feb 2028
Ship
Nieuw Statendam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£579
From
£551
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
Costa Fascinosa, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
10 nights
Date
25 Nov 2026
Ship
Costa Fascinosa
  • Departure - Savona, Italy
  • 9 stops  
  • Arrival - Savona, Italy
£629
From
£598
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
Costa Cruises
Duration
6 nights
Date
3 Oct 2027
Ship
Costa Diadema
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Malaga, Spain
From
£649
Price per person / inside stateroom
Norwegian Dawn, Mediterranean
1 / 15
Discount
Norwegian Cruise Line
Duration
7 nights
Date
18 Jul 2027
Ship
Norwegian Dawn
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Lisbon, Portugal
£690
From
£670
Price per person / inside stateroom
Show all departures (8)
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
10 nights
Date
14 Apr 2027
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Kiel, Germany
£699
From
£644
Price per person / inside stateroom
Norwegian Dawn, Mediterranean
1 / 15
Discount
Norwegian Cruise Line
Duration
7 nights
Date
30 May 2027
Ship
Norwegian Dawn
  • Departure - Lisbon, Portugal
  • 8 stops  
  • Arrival - Barcelona, Spain
£710
From
£689
Price per person / inside stateroom
Show all departures (5)
Sun Princess, Transatlantic
1 / 34
Discount
Princess Cruises
Duration
14 nights
Date
7 Nov 2027
Ship
Sun Princess
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Fort Lauderdale, Florida
£720
From
£695
Price per person / inside stateroom
MSC Euribia, Mediterranean
1 / 32
8 % off
MSC Cruises
Duration
13 nights
Date
11 Apr 2027
Ship
MSC Euribia
  • Departure - Marseille, France
  • 10 stops  
  • Arrival - Kiel, Germany
£729
From
£671
Price per person / inside stateroom
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
13 nights
Date
12 Apr 2027
Ship
MSC Euribia
  • Departure - Genoa, Italy
  • 10 stops  
  • Arrival - Copenhagen, Denmark
£729
From
£671
Price per person / inside stateroom
Norwegian Dawn, Mediterranean
1 / 15
Discount
Norwegian Cruise Line
Duration
7 nights
Date
23 May 2027
Ship
Norwegian Dawn
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Lisbon, Portugal
£745
From
£723
Price per person / inside stateroom
Costa Fascinosa, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
10 nights
Date
26 Nov 2026
Ship
Costa Fascinosa
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£749
From
£712
Price per person / inside stateroom
Balmoral, Mediterranean
1 / 14
Discount
Fred Olsen Cruise Lines
Duration
7 nights
Date
30 Sep 2027
Ship
Balmoral
  • Departure - Southampton, Great Britain
  • 5 stops  
  • Arrival - Alicante, Spain
£749
From
£727
Price per person / inside stateroom
Rotterdam, Transatlantic
1 / 23
5 % off
Holland America Line
Duration
14 nights
Date
9 Dec 2028
Ship
Rotterdam
  • Departure - Civitavecchia (Rome), Italy
  • 5 stops  
  • Arrival - Fort Lauderdale, Florida
£749
From
£712
Price per person / inside stateroom
Costa Fascinosa, Mediterranean
1 / 19
5 % off
Costa Cruises
Duration
10 nights
Date
24 Nov 2026
Ship
Costa Fascinosa
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Marseille, France
£789
From
£750
Price per person / inside stateroom
Oosterdam, Transatlantic
1 / 21
5 % off
Holland America Line
Duration
13 nights
Date
28 Nov 2027
Ship
Oosterdam
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Fort Lauderdale, Florida
£799
From
£760
Price per person / inside stateroom
Enchanted Princess, Transatlantic
1 / 23
Discount
Princess Cruises
Duration
15 nights
Date
2 Mar 2028
Ship
Enchanted Princess
  • Departure - Fort Lauderdale, Florida
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£800
From
£773
Price per person / inside stateroom
Caribbean Princess, Transatlantic
1 / 20
Discount
Princess Cruises
Duration
14 nights
Date
24 Feb 2028
Ship
Caribbean Princess
  • Departure - Fort Lauderdale, Florida
  • 5 stops  
  • Arrival - Civitavecchia (Rome), Italy
£802
From
£774
Price per person / inside stateroom
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
12 nights
Date
12 Apr 2027
Ship
MSC Euribia
  • Departure - Genoa, Italy
  • 9 stops  
  • Arrival - Kiel, Germany
£809
From
£745
Price per person / inside stateroom
Norwegian Star, Mediterranean
1 / 15
Discount
Norwegian Cruise Line
Duration
10 nights
Date
8 Apr 2027
Ship
Norwegian Star
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Lisbon, Portugal
£812
From
£788
Price per person / inside stateroom
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
11 nights
Date
14 Apr 2027
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Copenhagen, Denmark
£819
From
£754
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
9 nights
Date
26 Oct 2027
Ship
Costa Diadema
  • Departure - Malaga, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
£819
From
£779
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
13 nights
Date
19 Mar 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Valletta, Malta
£834
From
£801
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
13 nights
Date
19 Mar 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Valletta, Malta
£834
From
£801
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
12 nights
Date
20 Mar 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Valletta, Malta
£834
From
£801
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
12 nights
Date
20 Mar 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Valletta, Malta
£834
From
£801
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
14 nights
Date
11 Apr 2027
Ship
MSC Euribia
  • Departure - Marseille, France
  • 11 stops  
  • Arrival - Copenhagen, Denmark
£834
From
£768
Price per person / inside stateroom
Sun Princess, Transatlantic
1 / 34
Discount
Princess Cruises
Duration
15 nights
Date
19 Feb 2028
Ship
Sun Princess
  • Departure - Fort Lauderdale, Florida
  • 7 stops  
  • Arrival - Barcelona, Spain
£864
From
£834
Price per person / inside stateroom
Enchanted Princess, Transatlantic
1 / 23
Discount
Princess Cruises
Duration
15 nights
Date
20 Nov 2027
Ship
Enchanted Princess
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£870
From
£840
Price per person / inside stateroom
Celebrity Eclipse, Transatlantic
1 / 19
Discount
Celebrity Cruises
Duration
14 nights
Date
2 Nov 2028
Ship
Celebrity Eclipse
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£878
From
£852
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
11 nights
Date
28 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
11 nights
Date
28 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
11 nights
Date
29 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
Azura, Canary Islands
1 / 31
Discount
P&O Cruises
Duration
11 nights
Date
29 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
10 nights
Date
26 Apr 2028
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Kiel, Germany
£909
From
£837
Price per person / inside stateroom
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
2 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£951
From
£918
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
26 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£956
From
£923
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Celebrity Constellation, Transatlantic
1 / 13
Discount
Celebrity Cruises
Duration
16 nights
Date
3 Nov 2028
Ship
Celebrity Constellation
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Tampa, FL USA
£970
From
£941
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Celebrity Ascent, Transatlantic
1 / 22
Discount
Celebrity Cruises
Duration
14 nights
Date
29 Oct 2027
Ship
Celebrity Ascent
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Fort Lauderdale, Florida
£971
From
£942
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Enchanted Princess, Transatlantic
1 / 23
Discount
Princess Cruises
Duration
15 nights
Date
18 Nov 2028
Ship
Enchanted Princess
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£974
From
£940
Price per person / inside stateroom
Nieuw Amsterdam, Mediterranean
1 / 25
5 % off
Holland America Line
Duration
7 nights
Date
20 Aug 2028
Ship
Nieuw Amsterdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£979
From
£931
Price per person / inside stateroom
Queen Elizabeth, Mediterranean
1 / 26
Discount
Cunard
Duration
12 nights
Date
2 May 2027
Ship
Queen Elizabeth
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Barcelona, Spain
£989
From
£955
Price per person / inside stateroom
MSC Euribia, Western Europe
1 / 32
8 % off
MSC Cruises
Duration
11 nights
Date
26 Apr 2028
Ship
MSC Euribia
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Copenhagen, Denmark
£1000
From
£920
Price per person / inside stateroom
Enchanted Princess, Transatlantic
1 / 23
Discount
Princess Cruises
Duration
15 nights
Date
16 Apr 2027
Ship
Enchanted Princess
  • Departure - Fort Lauderdale, Florida
  • 7 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1011
From
£976
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
12 nights
Date
18 Mar 2028
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Valletta, Malta
£1024
From
£984
Price per person / inside stateroom
Show all departures (2)
Available promotion:
UP TO £500 SAVINGS
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
12 nights
Date
18 Mar 2028
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Valletta, Malta
£1024
From
£984
Price per person / inside stateroom
Show all departures (2)
Available promotion:
UP TO £500 SAVINGS
Norwegian Dawn, Mediterranean
1 / 15
Discount
Norwegian Cruise Line
Duration
11 nights
Date
5 Sep 2027
Ship
Norwegian Dawn
  • Departure - Lisbon, Portugal
  • 11 stops  
  • Arrival - Barcelona, Spain
£1030
From
£1000
Price per person / inside stateroom
Norwegian Epic, Transatlantic
1 / 17
Discount
Norwegian Cruise Line
Duration
12 nights
Date
31 Mar 2028
Ship
Norwegian Epic
  • Departure - Port Canaveral (Orlando), USA
  • 4 stops  
  • Arrival - Civitavecchia (Rome), Italy
£1032
From
£1002
Price per person / inside stateroom
MSC Meraviglia, Mediterranean
1 / 30
8 % off
MSC Cruises
Duration
9 nights
Date
14 Oct 2027
Ship
MSC Meraviglia
  • Departure - Southampton, Great Britain
  • 6 stops  
  • Arrival - Southampton, Great Britain
£1039
From
£956
Price per person / inside stateroom
Oosterdam, Mediterranean
1 / 21
5 % off
Holland America Line
Duration
7 nights
Date
19 Jun 2027
Ship
Oosterdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£1049
From
£997
Price per person / inside stateroom
Costa Serena, Transatlantic
1 / 19
5 % off
Costa Cruises
Duration
15 nights
Date
17 Nov 2027
Ship
Costa Serena
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Pointe-à-Pitre, Guadeloupe
£1049
From
£997
Price per person / inside stateroom
Zuiderdam, Mediterranean
1 / 24
5 % off
Holland America Line
Duration
7 nights
Date
2 Apr 2028
Ship
Zuiderdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£1049
From
£997
Price per person / inside stateroom
Celebrity Infinity, Mediterranean
1 / 29
Discount
Celebrity Cruises
Duration
12 nights
Date
30 Nov 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1053
From
£1017
Price per person / inside stateroom
Available promotion:
UP TO $700 ONBOARD SPEND
Ventura, Mediterranean
1 / 25
Discount
P&O Cruises
Duration
14 nights
Date
30 Sep 2028
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1054
From
£1012
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Nieuw Amsterdam, Mediterranean
1 / 25
5 % off
Holland America Line
Duration
7 nights
Date
18 Jun 2028
Ship
Nieuw Amsterdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£1059
From
£1007
Price per person / inside stateroom
Nieuw Amsterdam, Mediterranean
1 / 25
5 % off
Holland America Line
Duration
7 nights
Date
9 Jul 2028
Ship
Nieuw Amsterdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£1059
From
£1007
Price per person / inside stateroom
Nieuw Amsterdam, Mediterranean
1 / 25
5 % off
Holland America Line
Duration
7 nights
Date
30 Jul 2028
Ship
Nieuw Amsterdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£1059
From
£1007
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
10 nights
Date
1 Oct 2027
Ship
Costa Diadema
  • Departure - Marseille, France
  • 11 stops  
  • Arrival - Marseille, France
£1079
From
£1026
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
10 nights
Date
2 Oct 2027
Ship
Costa Diadema
  • Departure - Savona, Italy
  • 11 stops  
  • Arrival - Savona, Italy
£1079
From
£1026
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
10 nights
Date
3 Oct 2027
Ship
Costa Diadema
  • Departure - Barcelona, Spain
  • 11 stops  
  • Arrival - Barcelona, Spain
£1079
From
£1026
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
10 nights
Date
4 Oct 2027
Ship
Costa Diadema
  • Departure - Alicante, Spain
  • 11 stops  
  • Arrival - Alicante, Spain
£1079
From
£1026
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
12 nights
Date
21 Oct 2027
Ship
Costa Diadema
  • Departure - Marseille, France
  • 13 stops  
  • Arrival - Marseille, France
£1089
From
£1035
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
12 nights
Date
22 Oct 2027
Ship
Costa Diadema
  • Departure - Savona, Italy
  • 13 stops  
  • Arrival - Savona, Italy
£1089
From
£1035
Price per person / inside stateroom
Costa Diadema, Mediterranean
1 / 26
5 % off
Costa Cruises
Duration
12 nights
Date
23 Oct 2027
Ship
Costa Diadema
  • Departure - Barcelona, Spain
  • 13 stops  
  • Arrival - Barcelona, Spain
£1089
From
£1035
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
10 nights
Date
17 Dec 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1094
From
£1051
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
10 nights
Date
17 Dec 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1094
From
£1051
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Costa Serena, Transatlantic
1 / 19
5 % off
Costa Cruises
Duration
16 nights
Date
16 Nov 2027
Ship
Costa Serena
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Pointe-à-Pitre, Guadeloupe
£1119
From
£1064
Price per person / inside stateroom
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
13 nights
Date
17 Mar 2028
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Valletta, Malta
£1124
From
£1080
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Azura, Mediterranean
1 / 31
Discount
P&O Cruises
Duration
13 nights
Date
17 Mar 2028
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Valletta, Malta
£1124
From
£1080
Price per person / inside stateroom
Available promotion:
UP TO £500 SAVINGS
Nieuw Amsterdam, Mediterranean
1 / 25
5 % off
Holland America Line
Duration
7 nights
Date
27 Apr 2028
Ship
Nieuw Amsterdam
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Barcelona, Spain
£1129
From
£1073
Price per person / inside stateroom
70 of 418 pcs