Cruises to Spain are a brilliant way to get a taste of everything this sun-loving country does best. Think tapas that turn into long lunches, Gaudí masterpieces around one corner and a golden Mediterranean beach around the next. And with your hotel sailing with you, there’s no need to choose just one Spanish destination.

From Barcelona, Malaga, and Valencia to the ever-popular beaches of Majorca and the Canary Islands, Spain gives you plenty of ways to spend your shore days. Wander Barcelona’s colourful streets, hunt down the perfect paella in Valencia, or swap sightseeing for sea views and a spot on the sand. Better still, many cruise itineraries pair Spain with other Mediterranean favourites, so you can tick off several destinations in one trip.

Choose from Spain cruises with leading cruise lines, including family-friendly, all-inclusive and fly cruise options, as well as sailings from the UK. Whether you’re planning a big 2027 adventure or simply browsing cruise deals, we’ll help you find a sailing that gives you more Spain, more sunshine and a lot less suitcase shuffling.

From coastal cities to inland treasures, explore the places that give this country its beauty.