13-night Canaries & Morocco Holiday Cruise From Barcelona, Spain

Celebrity Cruise Line logo

A sun-drenched beach with volcanic rocks and palm trees on the coast of Lanzarote in the Canary Islands, Spain, with a resort hotel and a small beach bar visible in the background.
Celebrity Infinity cruise ship exterior.
1 of 2

Sailing Dec 20, 2026

from $2,450 per person* taxes and fees included