MSC Cruises

MSC Magnifica

Barcelona → Cadiz → Alicante → Civitavecchia (Rome)

Dec 8 · 7 nights

$719 inside · $103/night

Carnival Cruise Line

Carnival Sunshine

Barcelona → Cadiz → Palma de Mallorca → Barcelona

Jun 19 · 8 nights

Good value

$2,525 suite · $316/night

15% below typical
Oceania Cruises

Oceania Nautica

Barcelona → Palma de Mallorca → Portimao → Lisboa

Jul 7 · 10 nights

Good value

$2,975 oceanview · $298/night

15% below typical · 6-month low
MSC Cruises

MSC Seaview

Santos → Rio de Janeiro → Barcelona → Marseille

Mar 7 · 22 nights

About average

$1,778 inside · $81/night

Oceania Cruises

Oceania Allura

Lisboa → Málaga → Rhodes → Piraeus (Athens)

Sep 26 · 19 nights

About average

$9,149 balcony · $482/night

Explora Journeys

Explora II

Miami → San Juan → Mahón, Menorca → Barcelona

Mar 19 · 23 nights

About average

$12,110 suite · $527/night

Explora Journeys

Explora II

Barcelona → Alicante → Funchal, Madeira → Barcelona

Apr 11 · 18 nights

About average

$10,500 suite · $583/night

Explora Journeys

Explora I

Barcelona → Mahón, Menorca → Cartagena → Málaga

Nov 8 · 7 nights

$3,655 suite · $522/night

Limited price history

Ponant Cruises

Le Champlain

Málaga → Tangier → Lanzarote → Las Palmas de Gran Canaria

Nov 25 · 8 nights

About average

$5,670 balcony · $709/night

Explora Journeys

Explora II

Civitavecchia (Rome) → Amalfi → Alicante → Barcelona

Jan 14 · 10 nights

About average

$4,760 suite · $476/night

P&O Cruises

Arvia

Southampton → La Coruña (A Coruña) → Cadiz → Southampton

Sep 27 · 13 nights

Good value

$1,755 oceanview · $135/night

10% below typical · 6-month low
MSC Cruises

MSC Euribia

Copenhagen → Amsterdam → Marseille → Genova

Oct 11 · 11 nights

About average

$1,375 inside · $125/night

Celebrity Cruises

Celebrity Infinity

Barcelona → Málaga → Gibraltar → Barcelona

Jan 2 · 12 nights

About average

$1,424 inside · $119/night

MSC Cruises

MSC Divina

Rio de Janeiro → Salvador → Alicante → Barcelona

Mar 15 · 15 nights

About average

$1,840 balcony · $123/night

Le Austral

Santa Cruz de Tenerife → Lanzarote → Tangier → Málaga

Apr 8 · 8 nights

About average

$5,502 oceanview · $688/night

Costa Cruises

Costa Diadema

Málaga → Cartagena → Savona → Barcelona

Oct 4 · 5 nights

About average

$590 inside · $118/night

MSC Cruises

MSC Euribia

Copenhagen → Amsterdam → Alicante → Barcelona

Oct 11 · 9 nights

About average

$1,128 inside · $125/night

Oceania Cruises

Oceania Allura

Barcelona → Cartagena → Salerno → Civitavecchia (Rome)

Dec 20 · 14 nights

About average

$5,749 balcony · $411/night

Costa Cruises

Costa Diadema

Cadiz → Gibraltar → Barcelona → Cadiz

Oct 13 · 8 nights

About average

$946 inside · $118/night

Celebrity Cruises

Celebrity Eclipse

Barcelona → Cartagena → Cagliari → Civitavecchia (Rome)

Jul 22 · 10 nights

About average

$1,676 inside · $168/night