Spain Cruises

Are you looking for a cruise to Spain? Choose from 1,494 unique cruise itineraries to Spain, departing from Alicante, Amalfi, Amsterdam, Athens, Barcelona and more. April is the most popular month to cruise to Spain and we have over 5,181 departures available from twenty-seven of the world's leading cruise lines.
Filter Results
1,494 Cruises (5,181 Departures)
1,494 Cruises (5,181 Departures)
Departures
Show More...
Duration
2 Days
30 Days
Countries Visited
Start & End Cities
Ship Size
Ship Features
Operators
Show More...
Price
$200pp
$256,120pp
Countries
Show More...
Cruise
 (2)

5 Days (4 Nights) Lanzarote to Lanzarote
Operator: MSC Cruises
Departures: Apr 2027 to Mar 2028
Visits: Spain
Exclusive Savings
Inside
$774
Oceanview
$903
Balcony
$883
Suite
$1,941
From (Per Person)
A$774
Per Person
Cruise

7 Days (6 Nights) San Miguel de Abona to San Miguel de Abona
Operator: G Adventures
Departures: Nov 2026 to Apr 2028
Visits: Spain
Exclusive Savings
From (Per Person)
A$1,146
Save 803
Per Person
New ReleaseTour + Cruise

12 Days San Miguel de Abona to Costa Adeje
Operator: G Adventures
Departures: Jan 2027 to Dec 2027
Visits: Spain
Exclusive Savings
From (Per Person)
A$3,231
Save 648
Per Person
Cruise

9 Days (8 Nights) Barcelona to Barcelona
Operator: Silversea
Ship: Silver Ray
Departure: 24 April 2027
Visits: Spain
Exclusive Savings
Balcony
$7,102
Suite
$9,841
From (Per Person)
A$7,102
Save 4,048
Per Person
Cruise
 (1)

12 Days (11 Nights) Malaga to Santa Cruz de Tenerife
Ship: Azura
Departure: 28 December 2027
Visits: Spain, Morocco
Bonus Onboard Spend
Exclusive Savings
Inside
$2,573
Oceanview
$3,098
Balcony
$4,108
Suite
$6,711
From (Per Person)
A$2,573
Per Person
Cruise
 (2)

11 Days (10 Nights) Fort-de-France to Santa Cruz de Tenerife
Operator: Ponant
Ship: Le Laperouse
Departure: 03 April 2027
Visits: Martinique, Spain
Exclusive Savings
Balcony
$5,338
Suite
$7,695
From (Per Person)
A$5,338
Save 122
Per Person
Cruise
 (2)

8 Days (7 Nights) Funchal to Funchal
Operator: MSC Cruises
Departures: Dec 2026 to Mar 2028
Visits: Portugal, Spain
Exclusive Savings
Inside
$984
Oceanview
$1,103
Balcony
$1,291
Suite
$2,063
From (Per Person)
A$984
Save 41
Per Person
Cruise
 (1)

6 Days (5 Nights) London to Santa Cruz De Tenerife
Operator: MSC Cruises
Ship: MSC Euribia
Departure: 02 November 2027
Visits: England, Spain
Exclusive Savings
Inside
$715
Oceanview
$814
Balcony
$903
Suite
$1,656
From (Per Person)
A$715
Per Person
Cruise
 (1)

15 Days (14 Nights) Santos to Barcelona
Operator: MSC Cruises
Ship: MSC Musica
Departure: 01 April 2027
Visits: Brazil, Spain
Exclusive Savings
Inside
-
Oceanview
$1,815
Balcony
$2,310
Suite
-
From (Per Person)
A$1,815
Per Person
Cruise
 (1)

15 Days (14 Nights) Santa Cruz De Tenerife to Santa Cruz De Tenerife
Ship: Azura
Departure: 23 December 2028
Visits: Spain, Portugal
Bonus Onboard Spend
Exclusive Savings
Inside
$2,870
Oceanview
$3,444
Balcony
$4,355
Suite
-
From (Per Person)
A$2,870
Per Person
Cruise
 (1)

6 Days (5 Nights) Valencia to Barcelona
Operator: Ponant
Ship: L'Austral
Departure: 21 April 2028
Visits: Spain, France
Exclusive Savings
Oceanview
$4,919
Balcony
$5,172
Suite
$9,420
From (Per Person)
A$4,919
Save 131
Per Person
Cruise
 (1)

8 Days (7 Nights) Santa Cruz De Tenerife to Santa Cruz De Tenerife
Ship: Azura
Departure: 30 December 2028
Visits: Spain, Portugal
Bonus Onboard Spend
Exclusive Savings
Inside
$1,138
Oceanview
$1,435
Balcony
$2,009
Suite
$3,316
From (Per Person)
A$1,138
Per Person
Cruise
 (1)

15 Days (14 Nights) Barcelona to Rio de Janeiro
Operator: MSC Cruises
Ship: MSC Divina
Departure: 01 November 2027
Visits: Spain, Brazil
Exclusive Savings
Inside
$2,076
Oceanview
$2,363
Balcony
$2,709
Suite
-
From (Per Person)
A$2,076
Per Person
Cruise
 (2)

8 Days (7 Nights) Las Palmas de Gran Canaria to Las Palmas de Gran Canaria
Operator: MSC Cruises
Ship: MSC Fantasia
Departure: 12 February 2027
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,419
Oceanview
$1,736
Balcony
$1,815
Suite
$4,062
From (Per Person)
A$1,419
Per Person
Cruise
 (9)

8 Days (7 Nights) Rome to Barcelona
Operator: Azamara
Departure: 22 December 2026
Visits: Italy, Spain
Azamara Always Included
Exclusive Savings
Inside
-
Oceanview
$3,113
Balcony
$3,534
Suite
$5,837
From (Per Person)
A$3,113
Per Person
Cruise
 (1)

6 Days (5 Nights) Santa Cruz De Tenerife to Lisbon
Operator: Explora Journeys
Ship: Explora II
Departure: 16 December 2026
Visits: Spain, Portugal
Exclusive Savings
Suite
$3,793
From (Per Person)
A$3,793
Save 77
Per Person
Cruise
 (1)

5 Days (4 Nights) Nice to Barcelona
Operator: Ponant
Departure: 08 August 2027
Visits: France, Spain
Exclusive Savings
Balcony
$4,362
Suite
$7,971
From (Per Person)
A$4,362
Save 118
Per Person
Cruise
 (1)

8 Days (7 Nights) Santa Cruz De Tenerife to Santa Cruz De Tenerife
Operator: MSC Cruises
Ship: MSC Euribia
Departure: 07 November 2027
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,231
Oceanview
$1,350
Balcony
$1,479
Suite
$2,528
From (Per Person)
A$1,231
Per Person
Cruise
 (2)

8 Days (7 Nights) Santa Cruz De Tenerife to Santa Cruz De Tenerife
Operator: MSC Cruises
Departures: Dec 2026 to Mar 2028
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,053
Oceanview
$1,192
Balcony
$1,211
Suite
$1,736
From (Per Person)
A$1,053
Save 16
Per Person
Cruise
 (8)

15 Days (14 Nights) Fort Lauderdale to Barcelona
Operator: Princess
Ship: Sun Princess
Departure: 28 March 2027
Visits: USA, Spain
Sanctuary Collection
Exclusive Savings
Inside
$1,106
Oceanview
$1,312
Balcony
$1,627
Suite
$8,802
From (Per Person)
A$1,106
Per Person
Cruise
 (1)

8 Days (7 Nights) Santa Cruz de Tenerife to Santa Cruz de Tenerife
Ship: Azura
Departures: Nov 2026 to Mar 2027
Visits: Spain, Portugal
Bonus Onboard Spend
Exclusive Savings
Inside
$718
Oceanview
$1,004
Balcony
$1,507
Suite
$3,040
From (Per Person)
A$718
Save 20
Per Person
Cruise
 (1)

7 Days (6 Nights) Las Palmas de Gran Canaria to Las Palmas de Gran Canaria
Operator: MSC Cruises
Ship: MSC Euribia
Departure: 06 November 2027
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,072
Oceanview
$1,171
Balcony
$1,310
Suite
$2,191
From (Per Person)
A$1,072
Per Person
Cruise
 (13)

14 Days (13 Nights) Barcelona to Miami
Operator: Cunard
Departure: 29 October 2027
Visits: Spain, USA
Exclusive Savings
Inside
$2,766
Oceanview
$3,023
Balcony
$3,538
Suite
$7,082
From (Per Person)
A$2,766
Per Person
Cruise
 (2)

8 Days (7 Nights) Las Palmas de Gran Canaria to Las Palmas de Gran Canaria
Operator: MSC Cruises
Ship: MSC Fantasia
Departure: 01 January 2027
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,340
Oceanview
$1,429
Balcony
$1,518
Suite
-
From (Per Person)
A$1,340
Per Person
Cruise
 (1)

6 Days (5 Nights) Barcelona to Marseille
Operator: Explora Journeys
Ship: Explora II
Departure: 24 January 2027
Visits: Spain, France
Exclusive Savings
Suite
$3,352
From (Per Person)
A$3,352
Save 68
Per Person
Cruise
 (2)

9 Days (8 Nights) Lanzarote to Lanzarote
Operator: MSC Cruises
Ship: MSC Fantasia
Departure: 17 February 2027
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,281
Oceanview
$1,400
Balcony
$1,588
Suite
-
From (Per Person)
A$1,281
Per Person
Cruise
 (1)

15 Days (14 Nights) Santa Cruz de Tenerife to Santa Cruz de Tenerife
Ship: Azura
Departures: Dec 2026 to Feb 2027
Visits: Spain, Portugal
Bonus Onboard Spend
Exclusive Savings
Inside
$1,685
Oceanview
$2,039
Balcony
$3,487
Suite
$5,723
From (Per Person)
A$1,685
Per Person
Cruise
 (1)

6 Days (5 Nights) Malaga to Valencia
Operator: Ponant
Ship: L'Austral
Departure: 16 April 2028
Visits: Spain, Morocco
Exclusive Savings
Oceanview
$4,919
Balcony
$5,172
Suite
$9,420
From (Per Person)
A$4,919
Save 131
Per Person
Cruise
 (2)

8 Days (7 Nights) Lanzarote to Lanzarote
Operator: MSC Cruises
Departures: Dec 2026 to Mar 2028
Visits: Spain, Portugal
Exclusive Savings
Inside
$1,152
Oceanview
$1,271
Balcony
$1,429
Suite
$2,815
From (Per Person)
A$1,152
Per Person
Cruise
 (1)

14 Days (13 Nights) Rio de Janeiro to Barcelona
Operator: MSC Cruises
Ship: MSC Musica
Departure: 02 April 2027
Visits: Brazil, Spain
Exclusive Savings
Inside
-
Oceanview
$1,751
Balcony
$2,187
Suite
$6,621
From (Per Person)
A$1,751
Per Person
Results: 1-30 of 1494

No trips found. Try adjusting the search filters.