Skip to main content
Barcelona
Photo by Mrunal Gawade on Unsplash

Barcelona cruise port guide

On the northeast coast of Spain, overlooking the Mediterranean, Barcelona is a vibrant port city, packed with centuries of iconic art and architecture—Gaudí and Picasso both called it home—and lined with sunny white-sand beaches. Explore the Catalan capital's tourist attractions and historic neighborhoods, Modernisme and world-renowned art museums, galleries and local crafts shops—some of which are centuries old and stock traditional Catalan wares. After you see the sights, there are lively tapas bars around every corner where you can stop for a drink, a café amb llet (Catalan for espresso with steamed milk) or a snack, no matter the hour. Green spaces for picnics, long walks and respite from the hustle and bustle are scattered throughout Barcelona's attractions: There's Gaudí's mosaic-decorated park, a neoclassical maze at the Laberint d'Horta, as well as plenty of high places (mountains, monuments and edifices) where sightseeing visitors can take in the view. A short trip from Barcelona by car or train, luxury outlets, cava wineries, a mountaintop abbey and the sandy beaches of the Mediterranean coast await.

About Barcelona

Barcelona is the second busiest cruise port in the Mediterranean by passenger volume, serving as both a major homeport and call port for itineraries throughout the Western Med. Cruise passengers enjoy direct access to the Gothic Quarter, Gaudí landmarks, La Rambla, and the Barceloneta waterfront from terminals at Port Vell.

The non-negotiable Gaudí circuit — Sagrada Família, Park Güell, Casa Batlló, and Casa Milà (La Pedrera) — can be parceled into a full shore day with advance booking. The Gothic Quarter and El Born neighborhood offer medieval streets, the Barcelona Cathedral, and the Picasso Museum. Barceloneta beach and the Port Olímpic marina are easily combined into a waterfront afternoon. Day excursions to Montserrat monastery by commuter rail are extremely popular.

Quick facts

Country Spain
Coordinates 41.3926, 2.0701
Available cruises 6,236

Cruises visiting Barcelona

Prices per person · incl. taxes & fees.

Showing the 20 least-expensive of 6,236 sailings.

Showing 6,236 Barcelona cruises

Open in full search
View Ship image Cruise line Line / Ship Departs Nights From
Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Magnifica Cruises on MSC Magnifica Oct 17, 2026 2

from $179

$89 / night

Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Seashore Cruises on MSC Seashore Apr 9, 2028 2

from $193

$96 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Pacifica Cruises on Costa Pacifica Nov 24, 2026 3

from $256

$85 / night

Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Euribia Cruises on MSC Euribia Oct 24, 2026 3

from $309

$103 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Pacifica Cruises on Costa Pacifica Nov 23, 2026 4

from $343

$85 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Fascinosa Cruises on Costa Fascinosa Nov 1, 2026 4

from $369

$92 / night

Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Virtuosa Cruises on MSC Virtuosa Nov 12, 2026 4

from $379

$94 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Fascinosa Cruises on Costa Fascinosa Oct 18, 2026 3

from $394

$131 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Smeralda Cruises on Costa Smeralda Oct 12, 2026 2

from $420

$210 / night

Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Divina Cruises on MSC Divina Nov 10, 2028 4

from $422

$105 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Pacifica Cruises on Costa Pacifica Dec 15, 2026 4

from $434

$108 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Pacifica Cruises on Costa Pacifica Dec 16, 2026 4

from $439

$109 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Fascinosa Cruises on Costa Fascinosa Oct 17, 2026 3

from $441

$147 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Fascinosa Cruises on Costa Fascinosa Nov 3, 2026 3

from $441

$147 / night

Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Magnifica Cruises on MSC Magnifica Oct 18, 2026 4

from $442

$110 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Fascinosa Cruises on Costa Fascinosa Oct 21, 2026 3

from $444

$148 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Diadema Cruises on Costa Diadema Nov 2, 2026 6

from $450

$75 / night

Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Cruises Barcelona cruises on MSC Cruises Go to MSC Opera Cruises on MSC Opera Oct 29, 2026 4

from $451

$112 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Diadema Cruises on Costa Diadema Sep 25, 2026 3

from $462

$154 / night

Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Cruises Barcelona cruises on Costa Cruises Go to Costa Fascinosa Cruises on Costa Fascinosa Oct 11, 2026 3

from $464

$154 / night