Spain Cruises

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

7 Days (6 Nights) San Miguel de Abona to San Miguel de Abona
Operated By: G Adventures
Departures: Nov 2025 to Mar 2026
Countries Visited: Spain
Exclusive Deal
Save (per person) 260
From (per person) 1,039
Cruise

8 Days (7 Nights) Las Palmas de Gran Canaria to Las Palmas de Gran Canaria
Cruise Line: Ponant
Departures: Apr 2026 to Oct 2026
Countries Visited: Spain
Exclusive Solo Offer
INSIDE
-
OCEANVIEW
-
BALCONY
$4,460
SUITE
$6,640
From (per person) 4,460
Cruise
 (1)

8 Days (7 Nights) Las Palmas de Gran Canaria to Las Palmas de Gran Canaria
Cruise Line: MSC Cruises
Ship: MSC Musica
Departures: Nov 2025 to Dec 2025
Countries Visited: Spain
Escape To Sea
INSIDE
$673
OCEANVIEW
$763
BALCONY
$993
SUITE
$1,713
From (per person) 673
Cruise
 (1)

5 Days (4 Nights) Lanzarote to Lanzarote
Cruise Line: MSC Cruises
Ship: MSC Fantasia
Departure: 01 April 2027
Countries Visited: Spain
Escape To Sea
INSIDE
$481
OCEANVIEW
$539
BALCONY
$591
SUITE
-
From (per person) 481
Cruise

5 Days (4 Nights) Marseille to Marseille
Cruise Line: MSC Cruises
Departures: Oct 2025 to Oct 2026
Countries Visited: France, Spain
Escape To Sea
INSIDE
$538
OCEANVIEW
$596
BALCONY
$649
SUITE
$1,113
From (per person) 538
Cruise

8 Days (7 Nights) Barcelona to London
Operated By: Viking Cruises
Departures: Jan 2026 to Jan 2027
Countries Visited: Spain, England
Viking $599 Air DealViking $799 Air Deal
INSIDE
-
OCEANVIEW
-
BALCONY
$2,299
SUITE
$3,299
From (per person) 2,299
Cruise
 (1)

8 Days (7 Nights) Lisbon to Las Palmas de Gran Canaria
Cruise Line: Azamara Cruises
Departure: 15 March 2026
Countries Visited: Portugal, Spain
INSIDE
$2,549
OCEANVIEW
$2,819
BALCONY
$3,609
SUITE
-
From (per person) 2,549
Cruise
 (1)

6 Days (5 Nights) Barcelona to Barcelona
Cruise Line: Azamara Cruises
Departure: 21 May 2026
Countries Visited: Spain, France
INSIDE
$1,689
OCEANVIEW
$1,869
BALCONY
$2,069
SUITE
$3,119
From (per person) 1,689
Cruise
 (1)

7 Days (6 Nights) Rome to Santa Cruz De Tenerife
Cruise Line: MSC Cruises
Ship: MSC Fantasia
Departure: 07 December 2026
Countries Visited: Italy, Spain
Escape To Sea
INSIDE
$521
OCEANVIEW
$611
BALCONY
$691
SUITE
$1,081
From (per person) 521
Cruise
 (1)

8 Days (7 Nights) Santa Cruz De Tenerife to Santa Cruz De Tenerife
Cruise Line: MSC Cruises
Ship: MSC Fantasia
Departures: Dec 2026 to Mar 2027
Countries Visited: Spain, Portugal
Escape To SeaDrinks and Wi-Fi Included
INSIDE
$604
OCEANVIEW
$704
BALCONY
$794
SUITE
$1,254
From (per person) 604
Cruise

8 Days (7 Nights) London to Barcelona
Operated By: Viking Cruises
Departures: Oct 2025 to Sep 2027
Countries Visited: England, Spain
Viking $1,499 Air Deal
INSIDE
-
OCEANVIEW
-
BALCONY
$2,999
SUITE
$4,599
From (per person) 2,999
Cruise
 (1)

8 Days (7 Nights) Santa Cruz De Tenerife to Santa Cruz De Tenerife
Cruise Line: MSC Cruises
Ship: MSC Musica
Departure: 07 December 2025
Countries Visited: Spain, Portugal
Escape To Sea
INSIDE
$674
OCEANVIEW
$764
BALCONY
$994
SUITE
$1,714
From (per person) 674
Cruise

10 Days (9 Nights) Barcelona to Barcelona
Cruise Line: Celebrity Cruises
Departure: 16 April 2026
Countries Visited: Spain, Portugal
Exclusive Deal
INSIDE
$1,199
OCEANVIEW
$1,399
BALCONY
$1,550
SUITE
$4,719
Save (per person) 653
From (per person) 1,199
Cruise
 (1)

8 Days (7 Nights) Lanzarote to Lanzarote
Cruise Line: MSC Cruises
Ship: MSC Musica
Departure: 05 January 2026
Countries Visited: Spain, Portugal
Escape To Sea
INSIDE
$665
OCEANVIEW
$755
BALCONY
$985
SUITE
$1,705
From (per person) 665
Cruise
 (1)

6 Days (5 Nights) Rome to Lanzarote
Cruise Line: MSC Cruises
Ship: MSC Fantasia
Departure: 07 December 2026
Countries Visited: Italy, Spain
One Way Cruise Offer
INSIDE
$419
OCEANVIEW
$529
BALCONY
$619
SUITE
$1,689
From (per person) 419
Cruise
 (1)

8 Days (7 Nights) Las Palmas de Gran Canaria to Las Palmas de Gran Canaria
Cruise Line: MSC Cruises
Ship: MSC Musica
Departure: 05 December 2025
Countries Visited: Spain, Portugal
Escape To Sea
INSIDE
$762
OCEANVIEW
$842
BALCONY
$1,072
SUITE
$1,792
From (per person) 762
Cruise
 (1)

8 Days (7 Nights) Malaga to Barcelona
Cruise Line: Azamara Cruises
Departure: 17 April 2027
Countries Visited: Spain, Gibraltar
INSIDE
$1,749
OCEANVIEW
$2,019
BALCONY
$2,659
SUITE
$4,019
From (per person) 1,749
Cruise

12 Days (11 Nights) Barcelona to Barcelona
Cruise Line: Silversea
Ship: Silver Ray
Departure: 16 April 2026
Countries Visited: Spain, Morocco
Port-to-PortDoor-to-Door Upgrade Option
INSIDE
-
OCEANVIEW
-
BALCONY
-
SUITE
$9,200
From (per person) 9,200
Cruise
 (3)

15 Days (14 Nights) Fort Lauderdale to Barcelona
Cruise Line: Princess
Ship: Sun Princess
Departure: 28 March 2027
Countries Visited: USA, Spain
Exclusive DealSummer Swing Sale
INSIDE
$940
OCEANVIEW
$1,340
BALCONY
$1,940
SUITE
$2,440
From (per person) 940
Cruise
 (1)

6 Days (5 Nights) Funchal to Funchal
Cruise Line: MSC Cruises
Ship: MSC Musica
Departure: 06 December 2025
Countries Visited: Portugal, Spain
Escape To Sea
INSIDE
$551
OCEANVIEW
$608
BALCONY
$774
SUITE
$1,292
From (per person) 551
Cruise

11 Days (10 Nights) Barcelona to Barcelona
Cruise Line: Silversea
Ship: Silver Ray
Departure: 29 October 2026
Countries Visited: Spain, France, Monaco
Port-to-PortDoor-to-Door Upgrade Option
INSIDE
-
OCEANVIEW
-
BALCONY
-
SUITE
$9,100
From (per person) 9,100
Cruise
 (1)

6 Days (5 Nights) Lanzarote to Lanzarote
Cruise Line: MSC Cruises
Ship: MSC Fantasia
Departure: 12 December 2026
Countries Visited: Spain, Portugal
Escape To Sea
INSIDE
$400
OCEANVIEW
$472
BALCONY
$537
SUITE
-
From (per person) 400
Cruise
 (1)

12 Days (11 Nights) Barcelona to Lisbon
Cruise Line: Azamara Cruises
Departure: 11 November 2025
Countries Visited: Spain, Portugal
INSIDE
$2,239
OCEANVIEW
$2,599
BALCONY
$3,129
SUITE
$3,629
From (per person) 2,239
Cruise
 (1)

8 Days (7 Nights) Lanzarote to Lanzarote
Cruise Line: MSC Cruises
Ship: MSC Fantasia
Departures: Dec 2026 to Mar 2027
Countries Visited: Spain, Portugal
Escape To Sea
INSIDE
$615
OCEANVIEW
$715
BALCONY
$805
SUITE
$2,205
From (per person) 615
Cruise

11 Days (10 Nights) Barcelona to Lisbon
Cruise Line: Regent Seven Seas
Departure: 29 November 2025
Countries Visited: Spain, Portugal
Early Booking Saving
INSIDE
-
OCEANVIEW
-
BALCONY
$6,999
SUITE
$8,099
Save (per person) 12,399
From (per person) 6,999
Cruise
 (2)

10 Days (9 Nights) Lisbon to Barcelona
Cruise Line: Azamara Cruises
Departure: 16 April 2026
Countries Visited: Portugal, Spain
INSIDE
$2,319
OCEANVIEW
$2,589
BALCONY
$3,449
SUITE
$4,709
From (per person) 2,319
Cruise
 (1)

7 Days (6 Nights) Santa Cruz De Tenerife to Funchal
Cruise Line: MSC Cruises
Ship: MSC Musica
Departure: 16 November 2025
Countries Visited: Spain, Portugal
One Way Cruise Offer
INSIDE
$489
OCEANVIEW
$639
BALCONY
$789
SUITE
-
From (per person) 489
Cruise

15 Days (14 Nights) London to London
Cruise Line: MSC Cruises
Ship: MSC Virtuosa
Departure: 12 July 2025
Countries Visited: England, Spain
Epic Europe Sale
INSIDE
$1,396
OCEANVIEW
$1,856
BALCONY
$2,086
SUITE
$4,316
From (per person) 1,396
Cruise

12 Days (11 Nights) Barcelona to Rome
Cruise Line: Regent Seven Seas
Departure: 18 September 2026
Countries Visited: Spain, Monaco, Italy
Early Booking Saving
INSIDE
-
OCEANVIEW
-
BALCONY
$9,599
SUITE
$11,299
Save (per person) 14,999
From (per person) 9,599
Cruise

8 Days (7 Nights) Barcelona to Lisbon
Cruise Line: Oceania Cruises
Departure: 02 November 2026
Countries Visited: Spain, Portugal
Fleetwide SaleExclusive Deal
INSIDE
$2,099
OCEANVIEW
$2,299
BALCONY
$3,399
SUITE
$4,699
Save (per person) 2,099
From (per person) 2,099
Results: 1-30 of 1028

No Results found. Try changing your search filters.