MediterraneanRoyal Caribbean12 Night Greece, Egypt & Malta Cruise30 Apr 2029 · 12 nightsRhapsody of the SeasFrom Barcelona to Athens (Piraeus), GreeceMore Royal Caribbean cruisesfrom£1,112 ppInside£1,112Outside£1,200Balcony£1,809Suite£2,107View cruiseView cabin prices