CruiseGrid

Cruises from Barcelona in April 2028

5 cruises depart Barcelona in April 2028, ranging from 7 to 14 nights. Prices start at $1,215. Most-visited destinations: Europe (3), Africa (1), Mediterranean (1).

5 sailings

  1. EuropeCelebrity Cruises

    Italy & Greece

    Celebrity Infinity

    Departure
    Sat, Apr 1, 2028
    back Apr 10
    Length
    9 nights
    From Barcelona, Spain
    Ports
    Rome (Civitavecchia) · Amalfi Coast (Salerno) · Sicily (Messina) · Rhodes · Heraklion (Iraklion) +1 more
    From$1,473per guestas of 18 hours ago
    View sailing
  2. AfricaNorwegian Cruise Line

    10-Day Europe from Barcelona to Lisbon: Spain & Morocco

    Norwegian Star

    Departure
    Tue, Apr 11, 2028
    back Apr 21
    Length
    10 nights
    From Barcelona, Spain
    Ports
    Motril, Spain · Santa Cruz de Tenerife, Canary Islands · Agadir, Morocco · Lanzarote · Funchal (Madeira) +1 more
    From$1,559per guestas of 4 days ago
    View sailing
  3. MediterraneanSilversea Cruises

    Barcelona to Lisbon

    Silver Spirit

    Departure
    Thu, Apr 13, 2028
    back Apr 23
    Length
    10 nights
    From Barcelona
    Ports
    Palamos · Alcudia, Mallorca · Valencia · Cartagena (Spain) · Malaga (Costa del Sol) +3 more
    From$6,300per guestas of 3 days ago
    View sailing
  4. EuropePrincess Cruises

    Western Mediterranean with Italy

    Sun Princess

    Departure
    Sun, Apr 16, 2028
    back Apr 23
    Length
    7 nights
    From Barcelona, Spain
    Ports
    Mallorca (Palma), Spain · Marseille (Provence), France · Genoa (for Cinque Terre), Italy · Corsica (Ajaccio), France · La Spezia, Italy +1 more
    From$1,215per guestas of 17 hours ago
    View sailing
  5. EuropePrincess Cruises

    Mediterranean with Greece, Italy & Turkey

    Sun Princess

    Departure
    Sun, Apr 16, 2028
    back Apr 30
    Length
    14 nights
    From Barcelona, Spain
    Ports
    Mallorca (Palma), Spain · Marseille (Provence), France · Genoa (for Cinque Terre), Italy · Corsica (Ajaccio), France · La Spezia, Italy +7 more
    From$2,139per guestas of 17 hours ago
    View sailing