Celebrity Cruises

Celebrity Xcel

Barcelona → Cadiz → Palma de Mallorca → Barcelona

May 22 · 11 nights

About average

$2,532 inside · $230/night

Norwegian Cruise Line

Norwegian Dawn

Lisboa → Portimao → Palma de Mallorca → Barcelona

Sep 5 · 7 nights

$1,269 inside · $181/night

Costa Cruises

Costa Diadema

Barcelona → Cadiz → Gibraltar → Málaga

Sep 28 · 6 nights

$785 inside · $131/night

Holland America

Nieuw Statendam

Barcelona → Alicante → Cadiz → Lisboa

Feb 26 · 24 nights

$2,999 inside · $125/night

MSC Cruises

MSC Sinfonia

Genova → Marseille → Olbia → Genova

Sep 5 · 10 nights

$1,762 inside · $176/night

Norwegian Cruise Line

Norwegian Dawn

Lisboa → Portimao → Palma de Mallorca → Barcelona

Aug 22 · 7 nights

$1,269 inside · $181/night

MSC Cruises

MSC Meraviglia

Southampton → Brest → Cadiz → Southampton

Aug 19 · 9 nights

$1,883 inside · $209/night

Norwegian Cruise Line

Norwegian Dawn

Barcelona → Palma de Mallorca → Portimao → Lisboa

Sep 12 · 7 nights

$1,229 inside · $176/night

P&O Cruises

Azura

Santa Cruz de Tenerife → Cadiz → Palermo → Valletta

Mar 20 · 12 nights

About average

$1,661 oceanview · $138/night

P&O Cruises

Azura

Santa Cruz de Tenerife → Lanzarote → Napoli → Valletta

Mar 18 · 12 nights

About average

$2,026 balcony · $169/night

Ponant Cruises

Le Boreal

Málaga → Tangier → Figueira da Foz → Lisboa

Jun 30 · 7 nights

About average

$5,306 oceanview · $758/night

P&O Cruises

Arcadia

Southampton → Cadiz → Gibraltar → Southampton

Aug 3 · 24 nights

About average

$4,053 balcony · $169/night

Costa Cruises

Costa Diadema

Marseille → Savona → Málaga → Marseille

Oct 1 · 10 nights

$1,408 inside · $141/night

Costa Cruises

Costa Diadema

Savona → Barcelona → Marseille → Savona

Oct 2 · 10 nights

$1,408 inside · $141/night

Costa Cruises

Costa Diadema

Barcelona → Alicante → Savona → Barcelona

Oct 3 · 10 nights

$1,408 inside · $141/night

Costa Cruises

Costa Diadema

Alicante → Lisboa → Barcelona → Alicante

Oct 4 · 10 nights

$1,408 inside · $141/night

Celebrity Cruises

Celebrity Eclipse

Barcelona → Lisboa → Málaga → Barcelona

Oct 5 · 9 nights

About average

$1,526 inside · $170/night

SeaDream Yacht Club

SeaDream II

Málaga → Gibraltar → Setúbal → Lisboa

Oct 17 · 7 nights

$7,512 oceanview · $1,073/night

Costa Cruises

Costa Diadema

Barcelona → Alicante → Gibraltar → Málaga

Oct 3 · 6 nights

$842 inside · $140/night

P&O Cruises

Ventura

Southampton → Funchal, Madeira → Lisboa → Southampton

May 8 · 14 nights

About average

$1,688 inside · $121/night