Queen Elizabeth Barcelona → Strait of Messina → Sorrento → Civitavecchia (Rome) May 14 · 14 nights $2,042 · $146/night