Josep Tarradellas Barcelona-El Prat Airport › Cruises
7219 sailings found
Oceania Cruises
Rome To Barcelona
Marina · 10 nights · Nov 15, 2026
MSC Cruises
18 nights South America from Barcelona
MSC Splendida · 18 nights · Nov 15, 2026
from
$1,621.34
/person
MSC Cruises
11 nights South America from Barcelona
MSC Splendida · 11 nights · Nov 15, 2026
MSC Cruises
7 nights Western Mediterranean from Genoa (Portofino)
MSC Magnifica · 7 nights · Nov 15, 2026
Costa Cruises
Mediterranean from Barcelona
Costa Smeralda · 5 nights · Nov 16, 2026
MSC Cruises
7 nights Western Mediterranean from Marseille (Provence)
MSC Sinfonia · 7 nights · Nov 16, 2026
from
$1,007.57
/person
Costa Cruises
France, Spain, Tunisia, Italy
Costa Pacifica · 7 nights · Nov 16, 2026
Costa Cruises
Balearic Islands, Italy, France, Spain
Costa Toscana · 7 nights · Nov 16, 2026
MSC Cruises
7 nights Western Mediterranean from Naples (Pompeii)
MSC Magnifica · 7 nights · Nov 16, 2026
MSC Cruises
15 nights South America from Barcelona
MSC Virtuosa · 15 nights · Nov 16, 2026
MSC Cruises
7 nights Western Mediterranean from Genoa (Portofino)
MSC Euribia · 7 nights · Nov 16, 2026
from
$893.57
/person
MSC Cruises
12 nights South America from Barcelona
MSC Virtuosa · 12 nights · Nov 16, 2026
MSC Cruises
16 nights South America from Barcelona
MSC Virtuosa · 16 nights · Nov 16, 2026
Costa Cruises
Spain, Gibraltar, Portugal, France, Italy
Costa Fascinosa · 10 nights · Nov 16, 2026
MSC Cruises
18 nights South Caribbean from Marseille (Provence)
MSC World Europa · 18 nights · Nov 17, 2026
from
$1,192.00
/person
Azamara
Spain Intensive Cruise: Portugal, Morocco & Spain Cruise
Azamara Onward · 11 nights · Nov 17, 2026
Azamara
Mediterranean & North Africa Combination Cruise: Lisbon, Casablanca & Nice
Azamara Onward · 18 nights · Nov 17, 2026
Costa Cruises
Spain, Tunisia, Italy, France
Costa Pacifica · 7 nights · Nov 17, 2026
MSC Cruises
Mediterranean from Marseille
MSC Seaview · 19 nights · Nov 17, 2026
MSC Cruises
7 nights Western Mediterranean from Naples (Pompeii)
MSC Euribia · 7 nights · Nov 17, 2026