Destination
Cruises from London to Barcelona
15 sailings call at Barcelona or end there (10 one-way), running 7 to 42 nights, on Viking, Holland America Line, and Carnival Cruise Line. The lowest starting fare we recorded is $783 per person, on the Sun, May 30, 2027 departure.
On this site they sit under Mediterranean and Long voyages and Iceland, which the destination pages compare.
Every departure by date
We may earn a commission if you book through these buttons, at no cost to you.
| Departs | Ship | Line | Nights | Itinerary & ports | From |
|---|---|---|---|---|---|
Sun, May 30, 2027 ends Wed, Jun 9, 2027 From Dover | Carnival Sunshine | Carnival Cruise Line | 10 | 10-Night Spain, Portugal & France Calls at Le Havre (France) · Bilbao (Spain) · La Coruna (Spain) · Vigo (Spain) · Lisbon (Portugal) · Alicante (Spain) Ends in Barcelona (Spain) | Lowest fare shown |
Fri, Jun 25, 2027 back Fri, Aug 6, 2027 From Dover | Nieuw Statendam | Holland America Line | 42 | 42-Night Northern Europe Calls at Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Warnemunde (Germany) · Tallinn (Estonia) · Helsinki (Finland) · Stockholm (Sweden) · Visby (Sweden) · Oslo (Norway) · Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Portland (England) · Le Havre (France) · Le Verdon (France) · Bilbao (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Barcelona (Spain) · Gibraltar · Leixoes (Portugal) | |
Fri, Jul 9, 2027 back Fri, Aug 6, 2027 From Dover | Nieuw Statendam | Holland America Line | 28 | 28-Night Northern Europe Calls at Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Portland (England) · Le Havre (France) · Le Verdon (France) · Bilbao (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Barcelona (Spain) · Gibraltar · Leixoes (Portugal) | |
Fri, Jul 9, 2027 back Fri, Aug 20, 2027 From Dover | Nieuw Statendam | Holland America Line | 42 | 42-Night Northern Europe Calls at Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Portland (England) · Le Havre (France) · Le Verdon (France) · Bilbao (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Barcelona (Spain) · Gibraltar · Leixoes (Portugal) · Rotterdam (Netherlands) · Newhaven (Edinburgh, Scotland) · Invergordon (Scotland) · Portree (Scotland) · Belfast (Northern Ireland) · Greenock (Scotland) · Liverpool (England) · Dublin (Ireland) · Cobh (Ireland) | |
Wed, Sep 15, 2027 ends Wed, Sep 22, 2027 From Tilbury | Viking Vela | Viking | 7 | 7-Night Iberian Explorer Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) Ends in Barcelona (Spain) | |
Wed, Sep 15, 2027 ends Mon, Oct 4, 2027 From Tilbury | Viking Vela | Viking | 19 | 19-Night Iberian & Mediterranean Odyssey Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) · Barcelona (Spain) · Marseille (France) · Monte Carlo (Monaco) · Livorno (Italy) · Civitavecchia (Italy) · Naples (Italy) · Corfu (Greece) · Dubrovnik (Croatia) · Split (Croatia) Ends in Venice (Italy) | |
Tue, Sep 28, 2027 ends Tue, Oct 5, 2027 From Tilbury | Viking Vesta | Viking | 7 | 7-Night Iberian Explorer Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) Ends in Barcelona (Spain) | |
Tue, Sep 28, 2027 ends Sun, Oct 17, 2027 From Tilbury | Viking Vesta | Viking | 19 | 19-Night Iberian & Mediterranean Odyssey Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) · Barcelona (Spain) · Marseille (France) · Monte Carlo (Monaco) · Livorno (Italy) · Civitavecchia (Italy) · Naples (Italy) · Corfu (Greece) · Dubrovnik (Croatia) · Split (Croatia) Ends in Venice (Italy) | |
Thu, Sep 30, 2027 ends Thu, Oct 7, 2027 From Tilbury | Viking Sky | Viking | 7 | 7-Night Iberian Explorer Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) Ends in Barcelona (Spain) | |
Fri, Dec 17, 2027 ends Sun, Jan 16, 2028 From Dover | Nieuw Statendam | Holland America Line | 30 | 30-Night Northern Europe Calls at Rotterdam (Netherlands) · Hamburg (Germany) · Aarhus (Denmark) · Copenhagen (Denmark) · Oslo (Norway) · Kristiansand (Norway) · Bergen (Norway) · Stavanger (Norway) · Rotterdam (Netherlands) · Casablanca (Morocco) · Agadir (Morocco) · Puerto del Rosario (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain) · Santa Cruz de Tenerife (Canary Islands) · Cadiz (Spain) · Malaga (Spain) Ends in Barcelona (Spain) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Sat, Jan 1, 2028 ends Sun, Jan 16, 2028 From Dover | Nieuw Statendam | Holland America Line | 15 | 15-Night Western Mediterranean Calls at Rotterdam (Netherlands) · Casablanca (Morocco) · Agadir (Morocco) · Puerto del Rosario (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain) · Santa Cruz de Tenerife (Canary Islands) · Cadiz (Spain) · Malaga (Spain) Ends in Barcelona (Spain) | |
Thu, Aug 24, 2028 ends Mon, Sep 11, 2028 From Greenwich | Viking Sky | Viking | 18 | 18-Night Iconic Western Europe Calls at Honfleur (France) · Bordeaux (France) · Bilbao (Spain) · La Coruna (Spain) · Leixoes (Portugal) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Cartagena (Spain) · Palma de Mallorca (Spain) Ends in Barcelona (Spain) | |
Wed, Sep 6, 2028 ends Wed, Sep 13, 2028 From Tilbury | Viking Astrea | Viking | 7 | 7-Night Iberian Explorer Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) Ends in Barcelona (Spain) | |
Thu, Sep 7, 2028 ends Mon, Sep 25, 2028 From Greenwich | Viking Vesta | Viking | 18 | 18-Night Iconic Western Europe Calls at Le Havre (France) · Bordeaux (France) · Bilbao (Spain) · La Coruna (Spain) · Porto (Portugal) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Cartagena (Spain) · Palma de Mallorca (Spain) Ends in Barcelona (Spain) | |
Mon, Oct 2, 2028 ends Fri, Oct 20, 2028 From Tilbury | Viking Mira | Viking | 18 | 18-Night Iconic Western Europe Calls at Honfleur (France) · Bordeaux (France) · Bilbao (Spain) · La Coruna (Spain) · Leixoes (Portugal) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Cartagena (Spain) · Palma de Mallorca (Spain) Ends in Barcelona (Spain) | |
- MAY30
Sunday · 10 nights
Leaves from Dover10-Night Spain, Portugal & France
Carnival Sunshine · Carnival Cruise Line
Calls at Le Havre (France) · Bilbao (Spain) · La Coruna (Spain) · Vigo (Spain) · Lisbon (Portugal) · Alicante (Spain)
Ends in Barcelona (Spain)
Ends Wed, Jun 9, 2027 in Barcelona
Lowest fare shown
- JUN25
Friday · 42 nights
Leaves from Dover42-Night Northern Europe
Nieuw Statendam · Holland America Line
Calls at Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Warnemunde (Germany) · Tallinn (Estonia) · Helsinki (Finland) · Stockholm (Sweden) · Visby (Sweden) · Oslo (Norway) · Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Portland (England) · Le Havre (France) · Le Verdon (France) · Bilbao (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Barcelona (Spain) · Gibraltar · Leixoes (Portugal)
Returns Fri, Aug 6, 2027
- JUL9
Friday · 28 nights
Leaves from Dover28-Night Northern Europe
Nieuw Statendam · Holland America Line
Calls at Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Portland (England) · Le Havre (France) · Le Verdon (France) · Bilbao (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Barcelona (Spain) · Gibraltar · Leixoes (Portugal)
Returns Fri, Aug 6, 2027
- JUL9
Friday · 42 nights
Leaves from Dover42-Night Northern Europe
Nieuw Statendam · Holland America Line
Calls at Rotterdam (Netherlands) · Copenhagen (Denmark) · Aarhus (Denmark) · Portland (England) · Le Havre (France) · Le Verdon (France) · Bilbao (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Barcelona (Spain) · Gibraltar · Leixoes (Portugal) · Rotterdam (Netherlands) · Newhaven (Edinburgh, Scotland) · Invergordon (Scotland) · Portree (Scotland) · Belfast (Northern Ireland) · Greenock (Scotland) · Liverpool (England) · Dublin (Ireland) · Cobh (Ireland)
Returns Fri, Aug 20, 2027
- SEP15
Wednesday · 7 nights
Leaves from Tilbury7-Night Iberian Explorer
Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain)
Ends in Barcelona (Spain)
Ends Wed, Sep 22, 2027 in Barcelona
- SEP15
Wednesday · 19 nights
Leaves from Tilbury19-Night Iberian & Mediterranean Odyssey
Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) · Barcelona (Spain) · Marseille (France) · Monte Carlo (Monaco) · Livorno (Italy) · Civitavecchia (Italy) · Naples (Italy) · Corfu (Greece) · Dubrovnik (Croatia) · Split (Croatia)
Ends in Venice (Italy)
Ends Mon, Oct 4, 2027 in Venice
- SEP28
Tuesday · 7 nights
Leaves from Tilbury7-Night Iberian Explorer
Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain)
Ends in Barcelona (Spain)
Ends Tue, Oct 5, 2027 in Barcelona
- SEP28
Tuesday · 19 nights
Leaves from Tilbury19-Night Iberian & Mediterranean Odyssey
Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain) · Barcelona (Spain) · Marseille (France) · Monte Carlo (Monaco) · Livorno (Italy) · Civitavecchia (Italy) · Naples (Italy) · Corfu (Greece) · Dubrovnik (Croatia) · Split (Croatia)
Ends in Venice (Italy)
Ends Sun, Oct 17, 2027 in Venice
- SEP30
Thursday · 7 nights
Leaves from Tilbury7-Night Iberian Explorer
Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain)
Ends in Barcelona (Spain)
Ends Thu, Oct 7, 2027 in Barcelona
- DEC17
Friday · 30 nights
Leaves from Dover30-Night Northern Europe
Nieuw Statendam · Holland America Line
Calls at Rotterdam (Netherlands) · Hamburg (Germany) · Aarhus (Denmark) · Copenhagen (Denmark) · Oslo (Norway) · Kristiansand (Norway) · Bergen (Norway) · Stavanger (Norway) · Rotterdam (Netherlands) · Casablanca (Morocco) · Agadir (Morocco) · Puerto del Rosario (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain) · Santa Cruz de Tenerife (Canary Islands) · Cadiz (Spain) · Malaga (Spain)
Ends in Barcelona (Spain)
Ends Sun, Jan 16, 2028 in Barcelona
- We may earn a commission if you book through these buttons, at no cost to you.
- JAN1
Saturday · 15 nights
Leaves from Dover15-Night Western Mediterranean
Nieuw Statendam · Holland America Line
Calls at Rotterdam (Netherlands) · Casablanca (Morocco) · Agadir (Morocco) · Puerto del Rosario (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain) · Santa Cruz de Tenerife (Canary Islands) · Cadiz (Spain) · Malaga (Spain)
Ends in Barcelona (Spain)
Ends Sun, Jan 16, 2028 in Barcelona
- AUG24
Thursday · 18 nights
Leaves from Greenwich18-Night Iconic Western Europe
Calls at Honfleur (France) · Bordeaux (France) · Bilbao (Spain) · La Coruna (Spain) · Leixoes (Portugal) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Cartagena (Spain) · Palma de Mallorca (Spain)
Ends in Barcelona (Spain)
Ends Mon, Sep 11, 2028 in Barcelona
- SEP6
Wednesday · 7 nights
Leaves from Tilbury7-Night Iberian Explorer
Calls at Portsmouth (England) · Vigo (Spain) · Malaga (Spain) · Cartagena (Spain)
Ends in Barcelona (Spain)
Ends Wed, Sep 13, 2028 in Barcelona
- SEP7
Thursday · 18 nights
Leaves from Greenwich18-Night Iconic Western Europe
Calls at Le Havre (France) · Bordeaux (France) · Bilbao (Spain) · La Coruna (Spain) · Porto (Portugal) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Cartagena (Spain) · Palma de Mallorca (Spain)
Ends in Barcelona (Spain)
Ends Mon, Sep 25, 2028 in Barcelona
- OCT2
Monday · 18 nights
Leaves from Tilbury18-Night Iconic Western Europe
Calls at Honfleur (France) · Bordeaux (France) · Bilbao (Spain) · La Coruna (Spain) · Leixoes (Portugal) · Lisbon (Portugal) · Cadiz (Spain) · Tangier (Morocco) · Malaga (Spain) · Cartagena (Spain) · Palma de Mallorca (Spain)
Ends in Barcelona (Spain)
Ends Fri, Oct 20, 2028 in Barcelona
By month
Starting fares in US dollars per person, for the cheapest cabin listed, with taxes and port fees included, checked . Fares change often, so check the current price before you book.