There are countless opportunities to experience vibrant culture and ancient history on a cruise to Spain. Malaga will wow you with its Roman amphitheatre and Moorish citadels, while Barcelona shares its awe-inspiring artistic side with Gaudi’s famous Sagrada Familia and Park Güell. And don’t forget the delicious tapas, best enjoyed with a refreshing glass of sangria.
Popular cruise ports in Spain
Being the Catalonian capital, it's no surprise that Barcelona is one of the most popular destinations to cruise to and from.
Referred to as the capital of the sun, Malaga is Spain's sixth-largest city and the capital of Costa del Sol.
Dating back to the 12th century BC, the city of Cadiz is thought to be the oldest inhabited city in the Western World.
Spain's busiest fishing port and the largest city in the province of Galicia, the charming city of Vigo is a brilliant cruise destination.
Known as the gateway to the Mediterranean and the birthplace of paella, Valencia is Spain's third-largest city.
Once an industrial capital, Bilbao is in the heart of the Basque country and is a hub for outstanding art, urban architecture and gastronomy.
Founded more than 3000 years ago by General Hasdrubal, Cartagena is an ancient city with rich beauty and deep history.
Costa Blanca's main city and cruise port, Alicante is one of the most beautiful and important cities on the Spanish east coast.
Palma de Mallorca
The capital and largest city on Spain's Balearic Islands, Palma de Mallorca is a popular port of call on a Mediterranean cruise.
Spain cruise deals
Browse all our amazing Spain cruise deals below. Use the filters to narrow down the results to find the perfect cruise for you.